我正在尝试通过Jenkins在OpenShift中创建构建和部署管道。我遵循了他们的官方教程:https://github.com/OpenShiftDemos/openshift-cd-demo 并正确设置所有策略(我使用不同的项目名称和应用程序,但相同的策略)但在cicd项目上部署的Jenkins应用程序无法开始构建开发项目。
错误:
来自服务器的错误(禁止):虽然构建已创建并且可以通过Web控制台查看,但找不到buildconfigs.build.openshift.io buildconfig。
我使用--from-file
代替--from-dir
进行二进制输入。
如果需要为cicd项目中的Jenkins服务帐户设置任何其他策略,请提供帮助" start-build"在开发项目中。
答案 0 :(得分:0)
是的,Jenkins需要访问dev项目,您可以使用以下命令来提供访问权限:
oc policy add-role-to-user edit system:serviceaccount:cicd-tools:jenkins -n example-openshift-dockerfile
cicd-tools:项目jenkins安装在
中example-openshift-dockerfile:将由Jenkins更改的项目