系统
[root@jenkins-66 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
安装docker
启动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
*************************************************************
*************************************************************
*************************************************************
...
解锁之后就点击安装就可以安装相关的插件了
安装成功之后需要创建管理员的用户名和密码
至此,已经安装好jenkins了
下面开始使用jenkins
需要github账号
然后fork simple-java-maven-app这个项目到自己github账号中
新建pipepline
往自己的代码仓库新建一个名字为Jenkinsfile
内容为
pipeline {
agent {
docker {
image 'maven:3-alpine'
args '-v /root/.m2:/root/.m2'
}
}
stages {
stage('Build') {
steps {
sh 'mvn -B -DskipTests clean package'
}
}
}
}
之后就可以构建了
如果构建时出现错误,就需要装docker插件
然后点击构建就可以搞定了
至此demo完成
参考:
build-a-java-app-with-maven