我阅读了所有in this post和其他所有内容,但无济于事……我无法使用Google凭据访问Google Cloud Platform中的git Repo
我让Jenkins运行在Google Cloud Platform的Docker容器中。我在Google Cloud存储库中有要用于构建的源代码。
在Google Cloud Platform上,我创建了一个服务用户,为该用户提供了以下角色:
我创建了JSON文件并下载了它。
在Jenkins方面,我安装了Google OAuth凭据和Google Container Registry Auth插件。
我添加了新凭据“来自私钥的Google服务帐户”,并添加了json文件。
因此,如果我现在想创建一个新的Job(自由式或管道无关紧要),则会看到以下内容:
我看到了我为“ Google Container Registry”创建的凭据。一旦添加存储库URL,“ https://source.developers.google.com/p ....”,下拉列表便被清除,所有内容均已消失。
我还查看了certificate.xml和作业文件,看是否可以自己重写一些内容。 Google凭据没有其他凭据。
<com.google.jenkins.plugins.credentials.oauth.GoogleRobotPrivateKeyCredentials plugin="google-oauth-plugin@0.6">
<module/>
<projectId>testprojekt</projectId>
<serviceAccountConfig class="com.google.jenkins.plugins.credentials.oauth.JsonServiceAccountConfig">
<jsonKeyFile>/var/jenkins_home/gauth/key8529180263669390055.json</jsonKeyFile>
</serviceAccountConfig>
</com.google.jenkins.plugins.credentials.oauth.GoogleRobotPrivateKeyCredentials>
我目前没有主意...希望得到任何提示。 谢谢!