Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 10117|Відповідь: 1

Azure DevOps 2020 (IV) Compiled jobs using Pipelines

[Копіювати посилання]
Опубліковано 09.09.2020 15:30:13 | | | |
Azure DevOps 2020 (1) First Introduction to Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 installation tutorial
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) обмежує пам'ять пошуку (ES)
https://www.itsvse.com/thread-9371-1-1.html


Azure Pipelines — це хмарний сервіс, який ви можете використовувати для автоматичного створення та тестування ваших проєктів коду та їх доступності для інших користувачів. Він працює майже в будь-якій мові чи типі проєкту.

Azure Pipelines поєднує безперервну інтеграцію (CI) та безперервну доставку (CD) для безперервного тестування, створення вашого коду та доставки його будь-якій цілі.

У Azure Pipelines можна використовувати кілька мов, таких як Python, Java, JavaScript, PHP, Ruby, C#, C++ та Go.

Передумови

Оскільки я компілюю проєкт на .NET Core, мені потрібно встановити відповідний SDK на сервер, будь ласкаВизначте, чи потрібно встановлювати його відповідно до вашої реальної ситуації



Перед запуском конвеєра нам також потрібно налаштувати пул проксі.Простіше кажучи, це модуль, який допомагає виконувати завдання

Щоб створити код або розгорнути програмне забезпечення на Azure Pipelines, потрібен принаймні один агент. Чим більше коду і людей додаватиметься, тим більше людей з часом знадобиться.

Коли конвеєр працює, система запускає одне або кілька завдань. Агент — це обчислювальна інфраструктура з встановленим агентським програмним забезпеченням, яке виконує одну роботу за раз.

Після встановлення Azure DevOps Server 2020 за замовчуванням немає агента. Ви можете переглянути його, натиснувши: Home -> Налаштування колекції -> Pipelines -> Agent Pool -> Default -> Agents.

Оскільки я сам встановив агента, ви можете побачити, що стандартний файл порожній.



Новий агент

Вимоги до системного середовища:

  • Windows 7, 8.1 або 10 (якщо використовується клієнтська операційна система)
  • Windows 2008 R2 SP1 або новіша версія (якщо використовується серверна операційна система)
  • PowerShell 3.0 або новіші версії
  • .NET Framework 4.6.2 або новіші версії


Наприклад, на Windows проксі для завантаження виглядає:
Вхід за гіперпосиланням видно.

Завантажте та розпакуйте його у каталог "D:\agent\vsts-agent-win-x64-2.170.1" і виконайте наступну команду через PowerShell:

Введіть URL-адресу Azure DevOps і виберіть Negotiate як метод автентифікації.

(Використовуйте vsts-agent для підключення до Azure DevOps Server 2020 для налаштування клієнта-агента, а також увійти через PAT, Negotiate, Integrated та Alternate.) )



Для інформації про видалення агентів див.

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
https://www.itsvse.com/thread-9377-1-1.html

Статус можна переглянути через Home -> Налаштування колекції -> Pipelines -> Agent Pool -> Default -> Agents.

Проєкт подано до Azure DevOps

Використовуйте VS 2019 для створення нового проєкту бібліотеки .NET Core 3.1 і міграції на Azure DevOps. (опущено)



Створіть новий конвеєр

Визначайте конвеєри за допомогою синтаксису YAML

Процес виглядає так:



Перейдіть до проєкту, виберіть Pipelines -> Pipelines -> Створіть новий конвеєр, виберіть "Azure Repos Git", виберіть поточний проєкт і налаштуйте конвеєр на будь-який (наприклад: ASP.NET Core (.NET Framework)), оскільки всі вони є конфігураційними файлами, які генерують YAML-синтаксис.




Потрібно змінити yml-файл, який буде згенерований за замовчуванням, і змінити його таким чином:


Натисніть «Save and Run» у верхньому правому куті. Результати впровадження такі:





Ви можете перевірити папку D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1, щоб знайти успішно скомпільований файл.

(Кінець)





Попередній:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Наступний:Nuget Series 2 використовує BaGet для створення приватних сервісів Nuget
 Орендодавець| Опубліковано 09.09.2020 21:08:30 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com