jenkins
我的环境:centos7
yum安装方式
需要先安装java(另行百度)
添加jenkins到yum源,并下载安装,最后刷新并添加为守护线程
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
sudo yum install jenkins
sudo systemctl daemon-reload
系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/cache/jenkins
chown -R jenkins:jenkins /var/log/jenkins
启动前检查
vi /etc/init.d/jenkins
# 在candidates追加自定义的java路径,如
candidates="
.....
/usr/local/jdk/jdk1.8.0_281/bin/java
"
# 修改完后需要执行命令 使配置生效
sudo systemctl daemon-reload
启动
sudo systemctl start jenkins
访问默认地址-http://localhost:8080
- 提示输入密码,打开对应路径,输入对应文件的内容即可
cat /var/lib/jenkins/secrets/initialAdminPassword
- 选择左侧,按推荐安装插件
- 安装结束后,可通过地址栏拼接restart重启jenkins: http://localhost:8080/restart
jenkins安装插件
安装方式 : 系统管理->插件管理->可选插件->选中->Install without restart
建议安装完后重启jenkins
- Maven Integration plugin
- Post build task
获取maven
# 下载压缩包
wget https://mirrors.gigenet.com/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.8.1-bin.tar.gz
# 加入mvn命令到系统变量中
export PATH=/usr/local/apache-maven-3.8.1/bin:$PATH
获取git
yum remove -y git
#使用安装包安装:
#1.下载安装包:
wget https://github.com/git/git/archive/refs/tags/v2.32.0.tar.gz
#2.解压安装包:
tar -zxvf git-2.32.0.tar.gz
#3:进入解压后的文件夹:
cd git-2.32.0/
#4:安装 需要的依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
#5:如果已经安装编译源码所需依赖的时候,yum自动帮你安装了git,这时候你需要先卸载这个旧版的git
yum -y remove git
#6:编译git源码:
make prefix=/usr/local/git all
#7:安装git至/usr/local/git路径
make prefix=/usr/local/git install
#8:配置环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/git/bin
#9:使配置文件生效
source /etc/profile
#10:查看git版本
git --version
jenkins全局工具配置
系统管理->全局工具配置
- maven-settings.xml
/usr/local/apache-maven-3.8.1/conf/settings.xml
/usr/local/apache-maven-3.8.1/conf/settings.xml
- jdk
/usr/local/jdk/jdk1.8.0_281
- git
/usr/local/git/bin/git
- maven
/usr/local/apache-maven-3.8.1
构建项目
maven项目为例
首页dashboard -> 新建任务 -> 构建一个maven项目
- 源码管理
git
git地址
添加Credentials,配置git用户账号密码(你拉取代码用的账号密码)
- Pre Steps(构建前操作)
选择执行shell -> 执行 停止.sh
- Build
执行maven命令
如 Goals and options : clean install
不需要加入mvn前缀
- 构建后操作
添加构建后任务
- Log text : 表示任务执行条件,有and,or 如 Log text: BUILD SUCCESS => 表示执行成功才运行后续Script
- Script : 填写任务执行的sh,如 sh /home/xxxx_start.sh
保存后尝试构建
查看构建的日志: 项目-> 构建历史 -> 版本号 -> 控制台输出
更换端口
修改 /etc/sysconfig/jenkins 文件中的8080端口
jenkins构建完的项目在哪
可在构建日志中查找到
/var/lib/jenkins/workspace/
docker安装方式
docker pull jenkins/jenkins:2.289.1-lts
# 配置jenkins文件夹权限
chmod 777 /home/jenkins
# 启动容器
docker run -p 18080:8080 -p 50000:50000 --name jenkins -v /home/jenkins:/var/jenkins_home jenkins/jenkins:2.289.1-lts
其余配置同上yum安装方式
war安装方式
下载war包
启动
java -jar 或者 放入tomcat下
windows安装方式
下载程序包
以上资料均来自jenkins官网