oc new-app eap64-basic-s2i \
--param=APPLICATION_NAME=ticket-monster \
--param=SOURCE_REPOSITORY_URL=https://github.com/jboss-developer/ticket-monster.git \
--param=SOURCE_REPOSITORY_REF=2.7.0.Final \
--param=CONTEXT_DIR=demo
oc policy add-role-to-user edit system:systemaccount:ci:default -n demo
node {
stage 'Checkout'
git branch: '2.7.0.Final', url: 'https://github.com/jboss-developer/ticket-monster.git'
// ** NOTE: This 'M3' maven tool must be configured in the global configuration.
def mvnHome = tool 'M3'
stage 'Build'
sh "${mvnHome}/bin/mvn -f demo/pom.xml clean install"
stage 'Deploy'
def builder = new com.openshift.jenkins.plugins.pipeline.OpenShiftBuilder("", "ticket-monster", "demo", "", "", "", "", "true", "", "")
step builder
}
当我开始jenkins作业时,签出和构建阶段成功,但部署阶段失败,出现以下消息:
Caused by: com.openshift.internal.restclient.http.HttpClientException: {
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Failure",
"message": "User \"system:serviceaccount:ci:default\" cannot list routes in project \"ci\"",
"reason": "Forbidden",
"details": {
"kind": "routes"
},
"code": 403
}
希望你能帮帮我。
在扔掉所有东西并重新执行博客文章的步骤后,我停在了必须添加oc策略的地方。我在jenkins触发了一个新的构建工作,结果是:
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Failure",
"message": "User \"system:serviceaccount:ci:default\" cannot list routes in project \"demo\"",
"reason": "Forbidden",
"details": {
"kind": "routes"
},
"code": 403
}
然后我切换到演示项目,使用:
oc project demo
而不是使用命令:
oc policy add-role-to-user edit system:systemaccount:ci:default -n demo
oc policy add-role-to-user edit system:serviceaccount:ci:default -n demo
我们有一个AngularJS应用程序,其中有一个nodejs应用程序,它只在HTTPS端口为443时为服务主机名创建证书和密钥。然后创建的证书在nginx中使用,如下所示: 但是当我在路由中设置443端口并重新加密终止时,它在访问应用程序时出现以下错误 请求甚至没有到达pod。如果我创建带有边缘终止的路由,则会出错 在边缘终止中,从路由器到pod没有加密。我不能使用直通终止策略,因为我们的路由中有
我有一个问题,基本上是关于OpenShift Origin路线的澄清。 我设法在本地VMWare安装的CentOS上设置OpenShift Origin版本1.4.0-rc1。我还能够为 nginx 拉取和设置映像,pod 状态显示正在运行。也能够在服务endpoint上访问nginx。现在,根据文档,如果我想在托管系统之外访问此nginx实例,我需要创建一个路由,我也这样做了。 混乱出现在Ope
我正在使用CKEditor插件将图像上传到我的OpenShift应用程序,但该应用程序不会上传文件。它在本地运行良好,但我无法确定是什么导致了这个问题。它似乎找不到目录。 == {err:{[Error: ENOENT, open'/var/lib/openShift/57cdb2770c1e660d0b000003/app-root/runtime/repo/路由来/.../Public/上传/
我的公司让我运行用openshift部署的微服务项目。 现有服务成功连接到具有此属性的rabbitmq服务, 现在我正在用我的笔记本电脑开发新服务,还没有部署到 OpenShift,现在我正在尝试连接到与其他代理相同的代理,所以我为 RabbitMQ 服务创建了新路由,将 5672 作为它的端口 这是我的路线YAML: 当我;我正在尝试将我的新服务与此属性连接: 我的服务未能设置连接。 如何解决这
我已经部署了一个运行在OpenShift Origin上的grpc服务。这是由OpenShift服务支持的。该服务通过OpenShift路由公开。我正在尝试通过一个服务和路线将集装箱港口(50051)映射到8080港的外部世界,从而使这个吊舱可用。 服务试图公开的映像在其Dockerfile中具有: 路线如下: 服务端口:8080/TCP 目标端口:50051 在DeploymentConfig中
问题内容: 当我尝试在openshift jenkins上构建项目时出现以下异常 问题答案: 我们正在升级中,这可能是这里的原因。升级完成后,请重试。要获取最新状态,请点击此处: https //openshift.redhat.com/app/status