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

    Обзор возможностей

    Pipeline — это повторно используемые блоки для ваших процессов CI/CD. При создании запуска pipeline можно указать удалённый pipeline из Catalog, доступного на 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>"
    # ...
    ПараметрОписаниеПример значения
    catalogCatalog, из которого выполняется получение ресурса.catalog
    kindЛибо task, либо pipeline.pipeline
    nameИмя task или pipeline, который нужно получить из hub.java-image-build-scan-deploy
    versionВерсия task или pipeline, которую нужно получить из hub. Значение должно быть в кавычках (")."0.1"

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

    Примеры:

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

    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

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