欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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.访问网页并输入日志中打印密码
Jenkins
5.选择自定义
Jenkins
6.等待安装
Jenkins
7.创建第一个管理员用户
Jenkins
Jenkins
8.全局工具配置 #配置jdk maven git路径
Jenkins
9.参数化构建,可以用字符参数,可以用文本参数,整个构建都可以使用shell $进行参数引用
Jenkins
Jenkins
10.插件管理->可选插件中安装Extended Choice Parameter与Git Parameter
Jenkins
Jenkins
Jenkins
Jenkins
11.使用文件作为参数
Jenkins
Jenkins
12.jenkins使用jenkins用户进行git拉取(如若失败需要后台使用**)
Jenkins
Jenkins
Jenkins
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

解决单点性能不足情况
Jenkins
在开发服务器215添加slave(215必需有java环境)
Jenkins
Jenkins
查看215进程
Jenkins
查看jenkins上查看
Jenkins
配置项目关联slave
Jenkins
215构建目录
Jenkins

流水线

Jenkins
创建pipeline
Jenkins
Jenkins
Jenkins
配置
Jenkins
流水线脚本可以直接写到jenkins中,也可以写到git中
Jenkins
可指定标签在指定服务器上构建

相关标签: Jenkins