心酸的Jenkins+gitLab自动化构建部署
1.docker pull jenkins/jenkins:lts
这个是安装最新版的jenkins,如果安装旧版本,很多插件安装不上,docker环境下升级又比较麻烦
2. docker run -d -p 8010:8080 --name jenkins/jenkins:lts jenkins/jenkins:lts
启动jenkins
3.打开浏览器,访问ip:8010进行安装,ip为linux机器ip (端口需要在阿里云配置安全策略,否则无法访问)
4.查看是否安装过GitHub plugin 、GitLab Plugin 、Publish over SSH 插件,没有安装则下载安装
5.jenkins上集成gitlab插件
系统配置 ----系统配置-----Gitlab
6.jenkins集成Publish over SSH 插件
系统管理---系统设置----Publish over ssh
Passphrase 服务器的密码
Path to key 连接远程服务器**文件的路径
Key **文件的内容
Name 自定义服务器名
HostName 服务器IP外网地址
UserName 服务器用户名
Remote Directory 传输文件的目录
注意这里的Key的获取方式:
将导出的**文件内的所有内容全部复制粘贴
7.如果构建的git仓库是私网地址,要配置对应域和用户信息,公网请跳过以下配置
8.构建项目
创建成功后进入工程配置
轮询SCM,H 2 * * * 表示每两小时查询gitLab代码是否有更新,有更新就自动构建