参考文档
直接参考如下官方文档:
部署步骤
一、CentOS下部署docker形态的Jenkins服务
1、安装Docker
详细步骤不再赘述,使用操作系统为CentOS 7,已装Docker,如需安装直接参考docker官方文档即可。
2、下载jenkins镜像
docker pull jenkins/jenkins:lts-jdk11
3、运行jenkins容器
docker run -u root -d -p 8080:8080 -v jenkins-data:/var/jenkins_home jenkinsci/blueocean
可选全部参数:
docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
4、访问jenkins进行配置
访问链接:http://localhost:8080
按如下操作找到密码,然后解锁jenkins
[wangjunjie@localhost ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
75b7e3fb8a20 jenkinsci/blueocean "/sbin/tini -- /usr/…" 44 seconds ago Up 41 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 50000/tcp gifted_gagarin
[wangjunjie@localhost ~]$ docker logs 75b7e3fb8a20
。。。。
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
9585aacaa7e44e2d8f5fa6d544a72082
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
选择安装推荐的插件,这里可以自定义安装插件,然后进入到安装界面
创建管理员用户wangjunjie,密码为xxxxxx,进入系统并选择重启
然后再等待并重新进入web页面即可登录我们的jenkins系统,如下
二、创建第一个HelloWord任务
1、新建1个item,如果只是选择普通的pipeline,创建以后效果如下
创建完成后如下
2、下面继续参考教程创建1个Multibranch Pipeline,并附上示例的python版本Jenkinsfile
指定使用Jenkinsfile进行构建
点击保存后显示如下
这里能够看到并找不到刚才配置的Jenkinsfile应该如何被引用,根据提示,告诉我们可能要放在根目录下?所以将下面这段Jenkinsfile复制到docker容器的目录根路径下。
Jenkinsfile (Declarative Pipeline)
pipeline {
agent { docker 'python:3.5.1' }
stages {
stage('build') {
steps {
sh 'python --version'
}
}
}
}
再重新尝试执行一下流水线?待继续回头研究一下,未完待续