在linux(deepin)上部署jenkins环境
说明
Jenkins是一个开源的持续集成的服务器,Jenkins开源帮助我们自动构建各类项目。Jenkins强大的插件式,使得Jenkins可以集成很多软件,可能帮助我们持续集成我们的工程项目。
安装
# 添加仓库秘钥
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
# 安装jre(最新即可)
sudo apt install openjdk-11-jre
# 安装jenkins
sudo apt install jenkins
配置
# 根据需要修改jenkins配置文件,如端口
sudo vim /etc/default/jenkins
# 重启服务
sudo systemctl restart jenkins.service
# 添加自启动
sudo systemctl enable jenkins.service
启动
1、通过浏览器访问web服务:localhost:port(远端访问ip加port),首次访问需要输入服务器jenkins初始密码sudo cat /var/lib/jenkins/secrets/initialAdminPassword
,将密码粘贴到浏览器密码输入框
2、根据引导进行后续配置,设置用户名(或使用admin默认用户)
3、根据需求安装插件
定时任务配置
1、项目配置中,Build triggers
(构建触发器)选择Build periodically
2、填写日程规则,规则格式:
MINUTE HOUR DOM MONTH DOW
MINUTE Minutes within the hour (0–59)
HOUR The hour of the day (0–23)
House The day of the month (1–31)
MONTH The month (1–12)
DOW The day of the week (0–7) where 0 and 7 are Sunday.
设置远程服务器执行
1、安装ssh服务插件(Manage Jenkins
--> Manager Plugins
--> 安装Publish Over SSH
插件)
2、从首页进入Configure System
,配置 Publish over SSH
3、Passphrase
填写未加密的远程密码,SSH Servers
中填写远程主机名、ip、端口等信息
4、保存配置
5、项目配置中,Build Steps
选择Send files or execute commands over SSH
6、Exec command
中填写远程执行命令