部署jenkins

一、docker 部署

  • 下载镜像
docker pull jenkins/jenkins
  • 创建工作目录
sudo mkdir -p /var/jenkins_mount
sudo chmod 777 /var/jenkins_mount
  • 启动容器
docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

-d :后台运行
-p 10240:8080 镜像 8080 : 端口映射到宿主机 10240 端口。
-p 10241:50000 镜像 50000 :端口映射到宿主机 10241 端口
-v /var/jenkins_mount:/var/jenkins_mount /var/jenkins_home :容器 jenkins 工作目录,将硬盘上的一个目录挂载到这个位置,方便以后更新镜像后继续使用原来的工作目录。即上面创建的 /var/jenkins_mount目录
-v /etc/localtime:/etc/localtime :容器使用和服务器同样的时间设置
–name myjenkins :容器名称

  • 查看是否运行成功
docker ps -l
  • 查看容器日志
docker logs myjenkins
  • 设置国内镜像源
cd /var/jenkins_mount/
vi  hudson.model.UpdateCenter.xml
# 将 url 内容修改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json(清华大学官方镜像)
  • 浏览器输入 http://192.168.200.167:10240/ ,登录 Jenkins,第一次登录需要输入管理员密码。此密码在宿主机 /var/jenkins_mount/secrets/initialAdminPassword 这个文件内。登录成功后回让新建账号密码即可。
cat /var/jenkins_mount/secrets/initialAdminPassword
  • 账户设置完成,登录即可。

二、ubuntu部署

  • 官网下载war包: http://mirrors.jenkins-ci.org/, 首行是系统版本名称,Releases行是短期更新包,LTS是长期更新包
  • jenkins各插件的下载地址: http://mirrors.jenkins-ci.org/plugins/
  • 下载war包在服务器,这里放到/var/jenkins下
  • 启动
java -jar /var/jenkins/jenkins.war //默认端口8080
java -jar /var/jenkins/jenkins.war --httpPort=8888  //指定8888端口启动,防止被占用
nohup java -jar /var/jenkins/jenkins.war --httpPort=8888 & //后台启动
  • 关闭防火墙
systemctl stop firewalld
systemctl status firewalld //查看防火墙状态
  • 访问
浏览器访问:http://x.x.x.x:port
  • 配置文件位置
cd ~/.jenkins  # 配置文件位置
cd /etc/default # jenkins可改变端口
  • 第二种安装方式:
    https://blog.csdn.net/m0_46370483/article/details/121508249

创建项目

  • 先创建项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

如何关联git

  • 用root进到容器内
docker exec -it -u root myjenkins bash
  • 生成秘钥
ssh-keygen -f gitlab-ssh -C "邮箱@qq.cn"
# ls 查看秘钥
  • 将gitlib-ssh和gitlib-ssh.pub移动到var/jenkins_home/.ssh下面
mv gitlab-ssh.pub /var/jenkins_home/.ssh
mv gitlab-ssh /var/jenkins_home/.ssh
cd /var/jenkins_home/.ssh
cat gitlab-ssh.pub
# 复制内容到gitlib

三、部署项目

3.1 采用ubuntu部署的方式部署jenkins

执行python的shell

echo 'start'
BUILD_ID=dontKillMe
nohup python3 main_.py >> /home/zpp/Project/simulation/nohup.out &
ps -ef | grep main_.py

执行vue的shell

echo 'start'
BUILD_ID=dontKillMe
npm install
nohup npm run serve -- --port 5001 >> /home/zpp/Project/simulation_web/nohup.out 2>&1 & exit
卸载jenkins:
sudo apt-get purge jenkins
启动jenkins
sudo systemctl start jenkins
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值