我什么都读
in this post
还有其他多个,但都不起作用。。。我无法使用谷歌凭证在谷歌云平台上访问我的git回购协议
我让詹金斯在谷歌云平台的Docker容器中运行。我在谷歌云存储库中有我想用于构建的源代码。
在谷歌云平台方面,我创建了一个服务用户,为用户提供了以下角色:
-
项目工作者
-
源存储库管理员
-
Storageobject creator
-
计算机引擎创建者
我创建了JSON文件并下载了它。
在Jenkins方面,我安装了Google OAuth凭据和Google容器注册验证插件。
我添加了新的凭证“Google Service Account from private key”,并添加了json文件。
因此,如果我现在想创造一份新工作(自由式或管道式不重要),我会看到以下几点:
我看到了除了“谷歌容器注册”之外我创建的凭据。只要我添加存储库URL,”
https://source.developers.google.com/p
....“下拉列表被清除,所有内容都消失了。
我还看了一下证件。xml和作业文件,看看我是否可以自己重写。谷歌的证书不像其他人那样有证书。。。
<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>
我现在没有主意了。。。我很乐意得到任何提示。
非常感谢。