openshift 学习笔记-4 Jenkins

准备jenkins环境

1、登录opeshift:oc login -u admin https://127.0.0.1:8443
2、创建名称为ci的项目:oc new-project ci
3、下载导入jenkins模板:oc create -f jenkins-ephemeral.yaml
4、创建jenkins

$ oc new-app --template=jenkins-ephemeral -e JENKINS_PASSWORD=welcome1
--> Deploying template "openshift/jenkins-ephemeral" to project openshift

     Jenkins (Ephemeral)
     ---------
     Jenkins service, without persistent storage.

     WARNING: Any data stored will be lost upon pod destruction. Only use this template for testing.

     A Jenkins service has been created in your project.  Log into Jenkins with your OpenShift account.  The tutorial at https://github.com/openshift/origin/blob/master/examples/jenkins/README.md contains more information about using this template.

     * With parameters:
        * Jenkins Service Name=jenkins
        * Jenkins JNLP Service Name=jenkins-jnlp
        * Enable OAuth in Jenkins=true
        * Jenkins JVM Architecture=i386
        * Memory Limit=512Mi
        * Jenkins ImageStream Namespace=openshift
        * Jenkins ImageStreamTag=jenkins:latest

--> Creating resources ...
    route "jenkins" created
    deploymentconfig "jenkins" created
    serviceaccount "jenkins" created
    rolebinding "jenkins_edit" created
    service "jenkins-jnlp" created
    service "jenkins" created
--> Success
    Run 'oc status' to view your app.
#查看结果
$ oc status
In project openshift on server https://127.0.0.1:8443

https://jenkins-openshift.127.0.0.1.nip.io (redirects) (svc/jenkins)
  dc/jenkins deploys istag/jenkins:latest 
    deployment #1 running for about a minute - 0/1 pods

svc/jenkins-jnlp - 172.30.244.77:50000
  dc/jenkins deploys istag/jenkins:latest 
    deployment #1 running for about a minute - 0/1 pods

View details with 'oc describe <resource>/<name>' or list everything with 'oc get all'.
#创建成功
$ oc get pods
NAME              READY     STATUS    RESTARTS   AGE
jenkins-1-n97bf   1/1       Running   0          2m

5、查看route
oc get route

oc get route
NAME      HOST/PORT                            PATH      SERVICES   PORT      TERMINATION     WILDCARD
jenkins   jenkins-openshift.127.0.0.1.nip.io             jenkins    <all>     edge/Redirect   None

6、设置hosts
127.0.0.1 jenkins-ci.127.0.0.1.nip.io
注意:上面的ip地址是部署route的主机的ip地址。

7、访问jenkins
https://jenkins-ci.127.0.0.1.nip.io/
这里写图片描述

8、导出模板命令

触发项目构建

1、首先授权jenkins到当前项目
oc policy add-role-ro-user edit system:serviceaddcount:ci:default -n mybank
2、添加构建步骤
trigger openshift build
3、测试构建
立即构建
4、构建完成
这里写图片描述

构建部署流水线

开发环境–测试环境–生成环境
1、开发环境

2、测试环境

3、生成环境

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值