使用jenkins自动化部署,可以大大减少打包项目部署到服务器的时间,提高工作效率,减少一些重复的工作,所以学会使用jenkins还是很有必要的。
1、docker 拉取jenkins镜像 docker pull jenkins/jenkins:lts
2、docker 以挂载形式运行jenkins容器
3、修改jenkins的插件下载源,可以加快下载插件的速度,进入jenkins_home目录下的updates中,执行下面的命令
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
4、容器运行之后访问 IP:8080进入jenkins界面,第一次进入需要输入密码,在jenkins_home下的/secrets下面能查看得到
5、登录jenkins
6、下载jenkins推荐得插件
7、在gogs进入自己的仓库设置,管理web钩子
8、在jenkins新建任务,并进行配置,注意这里的任务名称是gogs推送地址后面的项目名,然后对工程进行配置
9、构建触发器
10、这一步是编写脚本(重点)
11、点击系统管理中的系统配置,进行配置远程服务器 SSH Servers
12 进入工程,立即构建,查看控制台输出。
以上就是jenkins和gogs自动化部署教程,讲得不是很清楚,主要是用来记录自己的操作过程。