Расширенная интеграция GitHub и безопасность Azure Pipelines
В этом обновлении у нас есть два новых улучшения интеграции GitHub для совместного использования. Сначала можно создать новую ветвь GitHub непосредственно из рабочего элемента. Во-вторых, мы улучшили возможности подключения к репозиториям GitHub, уменьшая риск ошибок тайм-аута и длительного времени ожидания для клиентов с тысячами репозиториев.
Кроме того, мы рады сообщить о том, что в Azure Pipelines вы можете повысить безопасность конвейера, сделав любой этап YAML неприменимым с помощью нового параметра свойства.
Дополнительные сведения см. в заметках о выпуске.
Azure Boards
Azure Pipelines
Azure Boards
Улучшения поиска репозитория GitHub
Мы рады объявить улучшенный процесс подключения проекта Azure DevOps к организации GitHub, особенно полезной для тех, кто имеет тысячи репозиториев. Ранее вы могли столкнуться с проблемами, такими как ошибки времени ожидания и длительное время ожидания. Наше последнее обновление оптимизирует интерфейс поиска и выбора, устраняя риск ошибок времени ожидания и упрощая процесс подключения и более эффективный.
Создание ветви GitHub из рабочего элемента
Теперь вы можете создать ветвь GitHub непосредственно из рабочего элемента в Azure DevOps. Ссылка "Новая ветвь GitHub" доступна всякий раз, когда для проекта настроено подключение GitHub. Эта ссылка доступна во всех контекстных меню рабочего элемента, включая форму рабочего элемента, карточку, невыполненную работу и запросы. Чтобы создать новую ветвь, введите имя ветви и выберите нужный репозиторий и базовая ветвь.
Примечание.
Эта функция доступна только в предварительной версии New Boards Hub.
Azure Pipelines
Неуправляемые этапы
Шаблоны YAML можно использовать в качестве механизма безопасности, например для внедрения этапа, выполняющего обнаружение вредоносных программ во всех конвейерах. Однако конечные пользователи конвейера могут выбрать этапы выполнения, потенциально пропуская этап обнаружения вредоносных программ.
С помощью этого спринта можно пометить этап YAML как неуправляемый с помощью нового isSkippable
свойства. По умолчанию значение этого свойства равно true
. Чтобы предотвратить пропуск этапа, задайте для него значение false
, как показано в следующем примере:
- stage: sdl_check_stage
displayName: SDL Stage
isSkippable: false
jobs:
- job: sdl_check_job
...
Эти этапы всегда будут выполняться и не могут быть выбраны в разделе "Этапы" для запуска панели конфигурации.
Следующие шаги
Примечание.
Эти функции будут развернуты в течение следующих двух-трех недель.
Перейдите к Azure DevOps и посмотрите.
Отправка отзыва
Мы хотели бы услышать то, что вы думаете об этих функциях. Используйте меню справки, чтобы сообщить о проблеме или указать предложение.
Вы также можете получить советы и ваши вопросы, ответы сообщества на Stack Overflow.