我正在为我的公司设置一个新的Jenkins实例。它通过头盔部署到GKE,并使用Jenkins Configuration As Code Plugin进行配置。我们将所有代码存储在Github组织下的存储库中。
该实例已启动并正在运行,但是在Jenkins中创建管道时,它会要求提供Github个人访问令牌。这很糟糕,因为如果有人离开公司,我们需要重新配置他们建立的管道。
我想将Jenkins配置为使用“自动化” Github用户的个人访问令牌。
我认为可以使用Github Branch Source Plugin完成此操作,但是我不知道如何使用Jenkins Configuration As Code进行配置。
我的配置当前如下:
l = pd.concat([f(row.Value).assign(Id=row.Id) for _, row in df.iterrows()])
df.merge(l, on='Id')
Id Value A B
0 1 2 10 20
1 1 2 11 21
2 2 5 10 20
3 2 5 11 21
4 2 5 12 22
5 2 5 13 23
6 2 5 14 24
答案 0 :(得分:0)
创建证书应该可以解决您的问题。
这是我在JCasC上管理凭据的方式:
credentials:
system:
domainCredentials:
- credentials:
- usernamePassword:
scope: GLOBAL
id: cred-id
username: "<github_username>"
password: "<github_access_token>" # Access Token Rights: https://github.com/settings/tokens/new?scopes=repo,read:org,user:email,admin:repo_hook,admin:org_hook
description: Account for Repository Discovery