Как я могу разрешить & ldquo; go get & rdquo; или & ldquo; go install & rdquo; вытащить из GitHub внутри исполнителя стручков Дженкинс Кубернетес?

Хотя ответ Филпа весьма полезен. Есть и другой способ. Вы можете добавить новое поле в свою коллекцию, которое хранит временную метку для serviceId и имеет два индекса TTL отдельно друг от друга на timestamp, а другой на serviceIdTimestamp.

0
задан Andrei Dascalu 16 January 2019 в 14:11
поделиться

1 ответ

Для потомков: когда Дженкинс работает в кластере Kubernetes со всей необходимой атрибутикой (агентами Kubernetes pod и т. Д.), Нет простого способа сделать это. Вы можете ожидать, что агенты получат настройки учетных данных github в Jenkins, но они этого не делают.

Быстрый способ - создать секрет, содержащий токен доступа github, и смонтировать его как env var GITHUB_TOKEN в контейнере golang, используемом в модуле выполнения. Вы должны будете хранить этот секрет или использовать несколько секретов, если у вас есть конвейеры с множественными потребностями.

Затем вам нужно выполнить:

git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/<myproject>".insteadOf "https://github.com/24metrics" перед выполнением build / get.

0
ответ дан Andrei Dascalu 16 January 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: