# Jenkins使用
# 使用公钥私钥连接github
ssh-keygen -t rsa -C “bluedrum@qq.com”
cat >> ~/.ssh/authorized_keys < ~/.ssh/id_rsa.pub
1
2
3
2
3
# 在docker中运行jenkins
- 在linux上安装java,git,docker
- 运行命令
docker run \
-u root \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
--name jenkins-zzx \
jenkinsci/blueocean
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 使用Maven构建Java应用程序
# 在Ubuntu中直接安装jenkins
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
echo y|sudo apt-get install jenkins
1
2
3
4
5
2
3
4
5
遇到问题 No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
解决方案:
# 给/usr/bin添加 jdk软链接 ln -s /usr/jdk1.8.0_131/bin/java /usr/bin/java
1
2启动后无法访问的情况
解决方案:先安装openjdk,再不行的话重启服务器
Jenkins 离线解决方案:
1.访问/pluginManager/advanced 页修改 http://updates.jenkins.io/update-center.json 2.如果还是不行 修改/jenkins_home/update/default.json 其中www.google.com改为www.baidu.com
1
2
3
4
5
6
# Ubuntu中jenkins运行命令
sudo service jenkins start|stop|restart
1
# 卸载Jenkins
//服务
sudo apt-get remove jenkins
//安装包,注意这里如果不是ubuntu那就yum
sudo apt-get remove --auto-remove jenkins
//配置和数据
sudo apt-get purge jenkins
sudo apt-get purge --auto-remove jenkins
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 将jenkins加入到docker 用户组
# 将Jenkins 加入到Docker 用户组
sudo gpasswd -a jenkins docker
# 重启进程
systemctl daemon-reload
systemctl restart docker
# 重启jenkins
service jenkins restart
1
2
3
4
5
6
7
2
3
4
5
6
7
# 使用maven镜像问题
会导致.m2在独立的workspace下,可以通过使用本地maven来解决
安装maven插件
1
2
2
# 运行.sh文件提示permission denied
chmod 777 test.sh
1