docker安装jenkinsci/blueocean并且创建pipeline项目
安装参考:https://blog.csdn.net/mmd0308/article/details/77206563?locationNum=6&fps=1jenkins配置svn:https://www.cnblogs.com/helenMemery/p/6646978.html 一、官网查找新的jenkins版本(必须docker拉取最新版本,拉取旧版本可能会有报错...
安装参考:https://blog.csdn.net/mmd0308/article/details/77206563?locationNum=6&fps=1
jenkins配置svn:https://www.cnblogs.com/helenMemery/p/6646978.html
一、官网查找新的jenkins版本(必须docker拉取最新版本,拉取旧版本可能会有报错)
https://jenkins.io/zh/download/
二、拉取docker镜像,尝试安装blueocean的版本
docker pull jenkinsci/blueocean
三、启动jenkins(外部端口随意,内部端口必须是8080)
先创建目录jenkins
mkdir ./jenkins
修改目录权限(必须)
chown -R 1000:1000 ./jenkins/
运行镜像jenkinsci/blueocean,并且指定容器名为jenkins
sudo docker run -itd -p 9090:8080 -p 50000:50000 --name jenkins --privileged=true -v $PWD/jenkins:/var/jenkins_home jenkinsci/blueocean
四、查看登录密码,登录到jenkins
cat ./jenkins/secrets/initialAdminPassword 查看密码
打开浏览器访问jenkins
地址: ip:8080
开始安装:
4、创建用户(创建第一个用户,点击save and continue)
然后需要重启,如果一分钟后界面没有刷新,手动刷新一下,用新帐号登录即可
5、完成
五、配置全局工具
我这里需要配置jdk,maven,git
jdk:指定本地路径(jenkins blueocean这个镜像里面已经安装有jdk8,找到路径,指定就行)
maven:maven是我复制到docker镜像里面的,并指定容器里面的本地路径
git:镜像里面已经有了,不用安装
jenkins创建pipeline项目
配置pipeline
创建并编写jenkinsfile
在scm,即源代码管理的根目录创建一个名为jenkinsfile的文件,并编写jenkinsfile的脚本语法,用于pipeline项目
// jenkinsfile config
pipeline {
// 没有 agent 指令的话, 声明式流水线不仅无效, 它也不可能完成任何工作
agent any
// 使用全局定义工具
tools {
maven 'apache-maven-3.6.0'
jdk 'java-1.8-openjdk'
}
stages {
stage('build') {
steps {
echo 'Building..'
// 输出路径
sh 'pwd'
sh 'mvn --version'
sh 'java -version'
sh 'mvn -B -DskipTests clean package'
}
}
}
}
其中的tools是引入全局配置工具,可以查看官网,tools只支持maven、jdk、gradle。并且名字必须与全局工具设置中的名字一致
配置完后,运行pipeline即可
其他
使用root权限进入容器
sudo docker container ls 查看容器
sudo docker exec -ti -u root 容器id或者容器名 bash 用root权限进入容器
更多推荐
所有评论(0)