我创建了一个使用 Github 存储库的 JFrog Pipeline。完全没有问题。
我删除了 repo 并重新创建了它。除非我在 pipelines.yml 文件中更改“资源”的名称,否则 JFrog Pipelines 会尝试使用它生成的旧身份验证令牌并且无法连接。
我在末尾添加了一个“1”并再次开始工作。这是 JFrog 软件中的一个错误,应予以解决。
这不起作用:
resources:
- name: Github_Software
type: GitRepo
configuration:
gitProvider: Github_Provider
path: account/repo
branches:
include: master
buildOn:
commit: True
pullRequestCreate: False
pullRequestClose: False
releaseCreate: True
tagCreate: False
cancelPendingRunsOn:
newCommit: True
pullRequestUpdate: True
cloneProtocol: ssh
这很好用,通过更改资源名称(注意“1”添加到“Github_Software”的名称中,JFrog 似乎创建了新的凭据来对资源进行身份验证。:
resources:
- name: Github_Software1
type: GitRepo
configuration:
gitProvider: Github_Provider
path: account/repo
branches:
include: master
buildOn:
commit: True
pullRequestCreate: False
pullRequestClose: False
releaseCreate: True
tagCreate: False
cancelPendingRunsOn:
newCommit: True
pullRequestUpdate: True
cloneProtocol: ssh