# Jenkins使用

# 使用公钥私钥连接github
ssh-keygen -t rsa -C “bluedrum@qq.com”

cat >> ~/.ssh/authorized_keys < ~/.ssh/id_rsa.pub
1
2
3
# 在docker中运行jenkins
  1. 在linux上安装java,git,docker
  2. 运行命令
  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
# 使用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
  • 遇到问题 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
# 将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
# 使用maven镜像问题
会导致.m2在独立的workspace下,可以通过使用本地maven来解决
安装maven插件
1
2
# 运行.sh文件提示permission denied
chmod 777 test.sh
1
Last Updated: 4/8/2024, 3:34:45 AM