Рубрики
Uncategorized

Запланированные триггеры с использованием трубопроводов JFROG

Pirelines JFROG поддерживает автоматические триггеры через веб-капли, триггеры на основе API отдыха, а также Manu … Помечено с запланированными триггерами, CI CD, DEVOPS, CRON.

JFROG Pipelines поддерживает автоматические триггеры через веб-капусты, триггеры на основе API отдыха, а также ручные триггеры через интерфейс UI. JFROG трубопроводов Также предоставляет вам возможность запланировать трубопровод для срабатывания в определенную дату/время или при повторяющемся интервале.

Вы можете использовать Crontrigger Ресурс трубопроводов JFROG для достижения функциональных возможностей запланированных триггеров в вашем рабочем процессе.

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

Трубопровод Это коллекция взаимосвязанных серийных или параллельных шагов, необходимых для достижения результата
Шаги Шаги — это исполняемые единицы ваших трубопроводов, которые могут выполнять любые дежопты деятельности
Интеграция Интеграции содержат учетные данные на третий деталь / услуги, такие как AWS, Slack, Github и т. Д.,
Ресурсы Ресурсы содержат информацию, необходимую для выполнения шагов
Бегать Run — это экземпляр выполнения трубопровода

Ресурс Crontrigger

Crontrigger Ресурс предоставляет Cron-подобные функциональности. Используется для того, чтобы вызвать сборку в крон. Вы можете определить ресурс в вашем файле конфигурации YAML как:

- name: cron                 #friendly name to remember
  type: CronTrigger
  configuration: 
    interval: "*/2 * * * *"  #follows the standard Cron format

Этот ресурс может быть использован в качестве ввода на шаг в трубопроводе следующим образом:

steps:          
      - name: bash_1
        type: Bash
        configuration:
          inputResources:
            - name: github
            - name: cron        #created CronTrigger resource name
        execution:
          onExecute:
            - echo "executing bash step."

Если введенный ресурс Crontryger приведен в качестве входа на шаг, то он запущен на повторяющем интервале или в определенной дате, как зависит от того, что вы настраиваете в интервал . Новый прогон будет создан каждый раз, когда шаг запускается. В моем примере этого Bash_1 Шаг будет запущен крон Ресурс за каждые 2 минуты, как показано на дисплее ниже скриншота:

Вы также можете запланировать, чтобы вызвать это в определенный день, просто обновляя Интервал В определении ресурса согласно синтаксису Cron.

Надеюсь это поможет.:)

Оригинал: «https://dev.to/deepika_banoth/scheduled-triggers-using-jfrog-pipelines-56ag»