Azure Devops: Запланированные запросы на обслуживание - PullRequest
0 голосов
/ 13 апреля 2020

У нас есть определенные запросы на обслуживание, которые должны выполняться неоднократно каждую неделю / месяц / квартал. Есть ли какие-нибудь простые способы запланировать это, чтобы нам не приходилось каждый раз вручную их воссоздавать?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Я не уверен, чего вы хотите достичь, но вы можете создать запланированную сборку. Внутри этой сборки в качестве одного из шагов вы можете создать этот запрос на обслуживание.

Так вы определяете запланированную сборку, используя cron:

schedules:
- cron: "0 0 * * *"
  displayName: Daily midnight build
  branches:
    include:
    - master

Более подробную информацию вы можете найти здесь .

Но если вы объясните, как это связано с Azure DevOps, я могу предложить лучший ответ, если это возможно.

0 голосов
/ 14 апреля 2020

Если вы можете создать запрос на обслуживание из REST API, вы можете связать запрос с конвейером сборки, добавив задачу для выполнения запроса и установив запланированные триггеры YAML . Например:

schedules:
- cron: "0 0 * * *"
  displayName: Daily midnight build
  branches:
    include:
    - master
    - releases/*
    exclude:
    - releases/ancient/*
- cron: "0 12 * * 0"
  displayName: Weekly Sunday build
  branches:
    include:
    - releases/*
  always: true

Запланированные триггеры заставляют конвейер работать по расписанию, определенному с использованием cron синтаксиса .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...