• Русский
  • Использование Maven Connector в задаче Tekton

    Использование Maven Connector в задачах Tekton позволяет централизованно управлять информацией об интеграции инструментов и обеспечивать безопасный доступ к Maven-репозиторию во время выполнения задачи Tekton.

    Требования к задаче Tekton

    Не все задачи Tekton могут использовать Maven Connector.

    Maven Connector фактически внедряет временные учетные данные Maven через Connector CSI Driver. Он предоставляет конфигурацию с именем settings, которая генерирует файл settings.xml с временной аутентификацией и файл ca.cert для доверия прокси-серверу коннектора.

    Поэтому задачи Tekton должны соответствовать следующим требованиям для использования Maven Connector:

    Поддержка монтирования файлов settings.xml и ca.cert через Workspace

    Инструкция по использованию

    После подтверждения, что ваша задача Tekton может использовать Maven Connector, вы можете добавить Maven Connector в YAML-файл TaskRun:

    Например:

    apiVersion: tekton.dev/v1
    kind: TaskRun
    metadata:
      name: maven-connector-demo
    spec:
      # .  . .
      workspaces:
      - name: settings
        csi:
          driver: connectors-csi
          readOnly: true
          volumeAttributes:
            connector.name: maven-connector
            connector.namespace: ""
            configuration.names: "settings"
      - name: cert
        csi:
          driver: connectors-csi
          readOnly: true
          volumeAttributes:
            connector.name: maven-connector
            connector.namespace: ""
            configuration.names: "settings"

    Для параметров workspaces, пожалуйста, обратитесь к разделу Using Connectors CSI Driver to mount settings.xml file в документе Maven Connector Concepts.

    Для получения дополнительной информации о Connectors CSI Driver, пожалуйста, смотрите Connectors CSI Configuration.

    Дополнительные материалы

    Ссылки