Чтобы смоделировать процесс выпуска, необходимо создать конвейер, который содержит этапы, задачи и утверждения, обычно применяемые для выпуска программного обеспечения. Затем Code Stream автоматизирует процесс, который выполняет сборку, тестирует, утверждает и развертывает код.
После того как все подготовлено, выполните моделирование процесса выпуска программного обеспечения в Code Stream следующим образом.
Процедура
- Проверьте проекты, доступные в Code Stream, и выберите подходящий.
- Если в списке нет проектов, попросите администратора Code Stream создать проект и сделать вас его участником. См. раздел Добавление проекта в Code Stream.
- Если вы не являетесь участником ни одного из указанных проектов, попросите администратора Code Stream добавить вас в проект в качестве участника.
- Добавьте любые новые конечные точки, необходимые для конвейера.
Например, могут потребоваться Git, Jenkins, Code Stream Build, Kubernetes и Jira.
- Создайте переменные, чтобы было можно повторно использовать значения в задачах конвейера.
Используйте переменные с ограниченным доступом, чтобы ограничить доступ к ресурсам, используемым в конвейерах, таким как компьютер узла. Можно запретить запуск конвейера до его явного утверждения другим пользователем.
Администраторы могут создавать секретные переменные и переменные с ограниченным доступом. Пользователи могут создавать секретные переменные.
Можно повторно использовать переменную в рамках нескольких конвейеров столько раз, сколько необходимо. Например, переменной, которая определяет компьютер узла, может быть
HostIPAddress
. Чтобы использовать переменную в задаче конвейера, необходимо ввести
${var.HostIPAddress}
.
- Если вы администратор, пометьте все конечные точки и переменные, которые являются крайне важными для вашего бизнеса, как запрещенные ресурсы.
Если пользователь, который не является администратором, пытается запустить конвейер, в котором есть ресурс с ограниченным доступом, конвейер останавливается на задаче, в которой используется такой ресурс. После этого администратор должен возобновить работу конвейера.
- Планирование стратегии сборки для встроенного конвейера CICD, CI или CD.
Перед созданием конвейера, который непрерывно интегрирует (CI) и непрерывно развертывает (CD) код, спланируйте стратегию сборки. План сборки позволяет определить требования службы
Code Stream для выполнения сборки, интеграции, тестирования и развертывания кода встроенными средствами.
Создание сборки встроенными средствами Code Stream |
Результаты этой стратегии сборки |
Используйте один из смарт-шаблонов конвейера. |
- Выполняется сборка всех этапов и задач.
- Клонируется исходный репозиторий.
- Выполняется сборка и тестирование кода.
- Код размещается в контейнерах для развертывания.
- Формируются этапы, содержащие задачи конвейера, на основе выбранных параметров.
|
Добавьте этапы и задачи вручную. |
Добавьте этапы и задачи, а также введите значения необходимых параметров. |
- Создайте конвейер с помощью смарт-шаблона конвейера или путем добавления этапов и задач в конвейер вручную.
После этого все ресурсы будут помечены как запрещенные. Добавьте утверждения, если это необходимо. Примените обычные, запрещенные или секретные переменные. Добавьте любые привязки между задачами.
- Проверьте, включите и запустите конвейер.
- Просмотрите циклы выполнения конвейера.
- Для отслеживания состояния и ключевых показателей эффективности используйте панели управления конвейера и создавайте настраиваемые панели управления.
Результаты
Вы создали конвейер, который можно использовать в выбранном проекте.
Также можно экспортировать файл YAML конвейера для его импорта и повторного использования в других проектах.
Дальнейшие действия
Ознакомьтесь с примерами использования, которые могут быть применены в среде. См. раздел Учебники по использованию Code Stream.