Jenkins
程序员文章站
2022-05-04 10:09:40
...
环境
git服务器
genkins
开发服务器
git服务器
yum install git -y
iptables -F #关闭防火墙
useradd git
passwd git
su - git #加-执行了/etc/profile,/etc/bashrc,~/.bash_profile,~/.bashrc# 不加 - 切换的话只执行两个文件:/etc/bashrc,~/.bashrc,不同linux发行版文件名可能略有差异,建议使用加 - 执行,防止漏读某些环境变量
mkdir repos/app.git/ -p #创建项目路径
git --bare init #初始化仓库
web服务器
yum install git -y
mkdir test
cd test
git clone aaa@qq.com服务器ip:/home/git/repos/app.git
cd app
touch index.html
git add .
git status
git commit -m "1"
git status
git push origin master
mkdir test2
ssh-******
cat ~/.ssh/id_rsa.pub
git服务器
more /etc/ssh/sshd_config #查看文件说明公钥存放到哪里
mkdir .ssh
chmod 700 .ssh/
vim .ssh/authorized_keys #将web服务器公钥写入到此文件
chmod 600 .ssh/authorized
web服务器
git clone aaa@qq.com服务器ip:/home/git/repos/app.git #此时就不需要输入密码
安装jenkins
1.下载jenkins(LTS版本),官网可以提供yum源安装
rpm -ql jenkins #查看安装了哪些安装包
2.配置jdk环境
3.启动
systemctl start Jenkins
nestat -napt 8080 #查看8080端口
tail /var/log/jenkins/jenkins.log -f #查看日志(启动过程会有初始密码)
4.访问网页并输入日志中打印密码
5.选择自定义
6.等待安装
7.创建第一个管理员用户
8.全局工具配置 #配置jdk maven git路径
9.参数化构建,可以用字符参数,可以用文本参数,整个构建都可以使用shell $进行参数引用
10.插件管理->可选插件中安装Extended Choice Parameter与Git Parameter
11.使用文件作为参数
12.jenkins使用jenkins用户进行git拉取(如若失败需要后台使用**)
git服务器
git branch test #重新创建一个分支
git checkout test #切换到此分支
git branch #查看分支
touch a.html #在app文件夹
git add .
git commit -m "test"
git push origin master
jenkins构建中,就已经有了新创建的test分支
master/slave
解决单点性能不足情况
在开发服务器215添加slave(215必需有java环境)
查看215进程
查看jenkins上查看
配置项目关联slave
215构建目录
流水线
创建pipeline
配置
流水线脚本可以直接写到jenkins中,也可以写到git中
可指定标签在指定服务器上构建
上一篇: 线程安全问题
下一篇: 【Python教程】绘制小提琴图