环境:远程服务器、centos7.7、1核1 GiB、docker、gitee仓库
目的:保持代码更新、远程运行(开发运维一体)
注:Jenkins(docker)比较占用资源

docker快速搭建手册:2、快速搭建Docker(Linux-CentOS7)
Jenkins官网网站:https://www.jenkins.io/zh/doc/book/installing/
本文为docker版;当然也可以在官网下载war包单独跑,不过jenkins是由Java编写的程序,请确保你的环境满足要求;
登不上官网也没关系,直接在docker hub搜索(docker太好用了,我怕以后离不开它)

拉取该镜像到本地仓库(默认最新版)
运行下列代码
docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
docker

检查启动成功

接下来进入Jenkins服务页面开始配置git
JenkinsURL:远程服务器公网IP+8080端口(例192.168.126.129:8080),刚进入有个密钥认证页面。
cat /var/jenkins_home/secrets/initialAdminPassword
我们回到服务器
docker ps 查询正在运行的docker容器输入命令进入容器
docker exec -it 55e /bin/bash根据网页提示的路径进行cat
cat /var/jenkins_home/secrets/initialAdminPassword类似这样的文字,复制粘贴到Jenkins页面即可

安装Jenkins插件/注册管理员账号

基本的Jenkins环境搭好,现在根据需求配置Jenkins;我的目的是每次提交gitee的test分支自动构建项目,同时该项目一直处于运行状态——测试环境;我们先根据gitee官方文档指示下载gitee插件

会有一个插件,选择安装并重启即可,稍作等待。。。

系统设置——gitee账号



新建任务



源码管理下面还有一个默认自动




保存确认即可;现在测试功能,回到gitee页面

点击测试回到Jenkins


jenkins忘记密码
vi /var/jenkins_home/config.xml执行如下操作可以无密码登录
