【发布时间】:2018-03-31 15:33:38
【问题描述】:
我阅读并观看了许多关于在 Openshift 中使用 Jenkins 的教程。在所有这些教程中,应用程序都部署在与 Jenkins 相同的项目中。
是否可以在 Openshift 中在单独的项目中只有一个 Jenkins 实例并在其他项目中使用它?
【问题讨论】:
标签: jenkins openshift openshift-origin
我阅读并观看了许多关于在 Openshift 中使用 Jenkins 的教程。在所有这些教程中,应用程序都部署在与 Jenkins 相同的项目中。
是否可以在 Openshift 中在单独的项目中只有一个 Jenkins 实例并在其他项目中使用它?
【问题讨论】:
标签: jenkins openshift openshift-origin
当然,建议您为 Jenkins 创建一个 CI/CD 项目,并为您的应用创建一个单独的项目。 教程:https://youtu.be/tUqwKQsHLkY
【讨论】:
您可以通过添加基于角色的访问控制,授予 Jenkins 服务帐户对项目的访问权限来做到这一点。
oc policy add-role-to-user edit system:serviceaccount:cicd:jenkins -n <project_name>
如果您需要更多帮助,免费电子书“DevOps with OpenShift”是一本不错的书。它涵盖了第 4 章中要求的详细信息。
【讨论】: