我可以通过多种方式提出这个问题,例如如何使用 Github 个人访问令牌配置 Jenkins 凭据如何使用 Github 个人访问令牌在 Jenkins 中克隆 Github 存储库
所以这就是问题所在
我知道的替代解决方案
SSH 联系username password詹金斯中的配置。但是,
现在不推荐在 GitHub API 中使用密码。但我的问题是如何使用 Jenkins 设置 Github 连接 Personal Access Token
我有一组在 jenkins 管道中运行的自动化测试,测试代码位于 gitlab 中。我从 gitlab 中提取代码的部分如下所示:
我使用那里已经存在的 gitlab 凭据(因为其他项目使用相同的 gitlab 凭据)。
我使用一个位于测试代码库中的简单 jenkinsfile 从这里运行脚本。大致是这样的:
agent {
kubernetes {
defaultContainer 'jnlp'
yaml """
apiVersion: v1
kind: Pod
metadata:
labels:
application: auto_ish
spec:
containers:
- name: node
image: node:12.14.1
command:
- cat
tty: true
"""
}
}
stages {
stage('Build') {
steps {
container('node') {
sh '''
npm install
'''
}
}
}
stage('Test') {
steps {
container('node') {
sh 'node_modules/.bin/wdio ./test/config/wdio.conf.acc.js --suite SmokeTest --mochaOpts.grep=@smoke'
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题:
我的自动化测试的代码库最近移到了 github,我很难让它在 …