Jenkins 安装
Jenkins官方文档 https://jenkins.io/doc/
在CentOS 7 系统安装
安装步骤
- 安装JDK1.8和git
# yum install -y java- 1.8. 0-openjdk git
- 下载
jenkins仓库源并查看是否下载成功
# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
## 查看jenkins.repo
#cat /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins
baseurl=http://pkg.jenkins.io/redhat
gpgcheck=1 - 导入
jenkins的key
# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
- 安装并启动
jenkins
# yum install -y jenkins
# systemctl start jenkins
## 设置为随系统启动
# systemctl enable jenkins
## 查看是否启动成功
# ps aux | grep jenkins
- 查询
jenkins管理员的密码
# cat /var/lib/jenkins/secrets/initialAdminPassword
jenkins初始化配置
浏览器访问 http://IP:8080 ;就可以访问
jenkins了
如果浏览器访问失败,看看是不是iptables问题,关闭iptables
# systemctl stop firewalld
输入完密码,看到III动画,等待一会就能进入到界面了
然后选择
安装推荐的插件(高级用户自己选择插件来安装);然后等待插件安装完成(重试到安装完插件为止)
Jenkins 创建第一个管理员用户
- 创建管理员用户界面;依次填好 用户名、密码、确认密码、全名、电子邮件地址 就好了;建议创建个新管理员。
- 创建完成,就可以成功登陆
jenkins了
jenkins 目录
jenkins的配置文件在 /etc/sysconfig/jenkins
jenkins
主目录 /var/lib/jenkins/
jobs 任务目录
logs 日志目录
nodes 节点目录
plugins 插件目录
secrets 密码秘钥目录
users 用户信息目录
Jenkins 实例 — 文件发布
操作步骤
- 安装插件“Git plugin“和“Publish Over SSH”;如果已经安装,则忽略这步。
- 安装完插件后返回服务器重启 jenkins,然后刷新页面重新登录
# systemctl restart jenkins
- 生成名为jenkins的密钥对(可以不设密码);查看私钥并记下,一会用到。
# ssh-keygen -f /root/. ssh/ jenkins
# cat ~/. ssh/ jenkins
-----BEGIN RSA PRIVATE KEY-----
......
-----END RSA PRIVATE KEY----- - 把服务器的公钥添加到发布客户端上;确保服务器能连接客户端。
- 然后如图设置;远程目录建议设置为根目录(Remote Directory: /),Username为连接的用户,这里用root用户测试。
- 回到主页创建一个新的任务
- 构建触发器和构建环境省略
- 构建中增加构建步骤要选择:Send files or execute commands over SSH
- Source files(源文件目录或文件),git所需要拉下来的文件;Remote directory(客户端目录),把拉下来的文件发布到客户端的指定目录;Exec command(发布完后,客户端上需要执行的命令),可以留空。
- 构建工程
- 查看是否成功
# ls -l /tmp/ | grep jenkins_test
drwxr-xr-x 2 nobody nobody 23 4月 17 21: 40 jenkins_test
# ls /tmp/ jenkins_test
README.md