Wiki в репозитории open-toolchain/sdk содержит только основную информацию о том, как указать Интеграция с гитхабом. После просмотра множества примеров кода и соответствующее тестирование я обнаружил, что следующий сервис спецификация в toolchain.yml работает:
services:
tekton-catalog:
service_id: githubpublic
parameters:
repo_url: "https://github.com/open-toolchain/tekton-catalog"
source_repo_url: "https://github.com/open-toolchain/tekton-catalog"
type: "link"
has_issues: false
enable_traceability: false
kind: ['pipeline']
type: "link"
относится к существующему репозиторию. URL-адреса репозитория относятся к упомянутому tekton-catalog. Что интересно, при указании kind: ['pipeline']
конфигурация репо не указывается в диалоговом окне конфигурации, а интегрируется, как указано.
В файле tekton.yml добавьте ссылку на настроенный каталог в разделе ввода и ссылку на переменную среды, которую вы объявили для конвейера в файле toolchain.yml. Что-то вроде
inputs:
- type: git
branch: master
service: ${TEKTON_CATALOG_REPO}
path: container-registry
с TEKTON_CATALOG_REPO на основе
TEKTON_CATALOG_REPO: tekton-catalog
установить в качестве переменной среды для конкретной части цепочки инструментов.
person
data_henrik
schedule
25.11.2020