jenkins pipepline使用

系统

[root@jenkins-66 ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)

安装docker

请参考安装docker 17.03.2.ce教程

启动jenkins

[root@jenkins-66 ~]# cat blue.sh 
docker run --rm -u root -d -p 8080:8080 -p 50000:50000  -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
[root@jenkins-66 ~]# sh blue.sh

查看启动状态

[root@jenkins-66 ~]# docker ps 
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                              NAMES
244cfd0469b3        jenkinsci/blueocean   "/sbin/tini -- /us..."   27 minutes ago      Up 27 minutes       0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   hopeful_leakey

从日志获取初始化密码e275e81c90d440b88b7eca0ae56f7df9

[root@jenkins-66 ~]# docker logs 244cfd0469b3
...
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
e275e81c90d440b88b7eca0ae56f7df9
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
...

11

解锁之后就点击安装就可以安装相关的插件了
安装成功之后需要创建管理员的用户名和密码


至此,已经安装好jenkins了

下面开始使用jenkins
需要github账号
然后fork simple-java-maven-app这个项目到自己github账号中

新建pipepline
23

01

往自己的代码仓库新建一个名字为Jenkinsfile
90901

内容为

pipeline {
    agent {
        docker {
            image 'maven:3-alpine' 
            args '-v /root/.m2:/root/.m2' 
        }
    }
    stages {
        stage('Build') { 
            steps {
                sh 'mvn -B -DskipTests clean package' 
            }
        }
    }
}

之后就可以构建了

如果构建时出现错误,就需要装docker插件

err

jenkins

然后点击构建就可以搞定了
9090

9898

至此demo完成
参考:
build-a-java-app-with-maven

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值