• Русский
  • Указание удалённых pipeline с помощью hub resolvers

    Обзор функции

    Pipeline — это переиспользуемые блоки для ваших CI/CD процессов.
    При создании запуска pipeline вы можете указать удалённый pipeline из Каталога, доступного на Hub.
    Мы предоставляем вам экземпляр Hub по умолчанию для использования.

    Шаги

    1. Выбор Pipeline

    Вот pipeline, доступные на Hub:

    • java-image-build-scan-deploy
    • python-image-build-scan-deploy

    2. Указание удалённой задачи с помощью hub resolver

    Чтобы указать удалённый pipeline, используйте следующий формат ссылки в pipelineRef:

    # ...
    spec:
      pipelineRef:
        resolver: hub
        params:
        - name: catalog
          value: catalog
        - name: kind
          value: pipeline
        - name: name
          value: <resource_name>
        - name: version
          value: "<resource_version>"
    # ...
    ПараметрОписаниеПример значения
    catalogКаталог для загрузки ресурса.catalog
    kindЛибо task, либо pipeline.pipeline
    nameИмя задачи или pipeline, который нужно получить с hub.java-image-build-scan-deploy
    versionВерсия задачи или pipeline, которую нужно получить с hub. Обязательно использовать кавычки (") вокруг числа."0.1"

    Если pipeline требует дополнительных параметров, укажите значения этих параметров в разделе params спецификации запуска pipeline.
    Раздел params в спецификации pipelineRef должен содержать только параметры, поддерживаемые резолвером.

    Примеры:

    Следующий пример запуска pipeline ссылается на удалённый pipeline из каталога:

    apiVersion: tekton.dev/v1
    kind: PipelineRun
    metadata:
      name: hub-pipeline-reference-demo
    spec:
      pipelineRef:
        resolver: hub
        params:
        - name: catalog
          value: catalog
        - name: kind
          value: pipeline
        - name: name
          value: java-image-build-scan-deploy
        - name: version
          value: "0.1"
      params:
      - name: sample-pipeline-parameter
        value: test

    Узнать больше