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

centos7 jps 命令 centos7 jenkins_jenkins


centos7 jps 命令 centos7 jenkins_centos_02


centos7 jps 命令 centos7 jenkins_jenkins_03

建议安装完后重启jenkins

  1. Maven Integration plugin
  2. 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全局工具配置

系统管理->全局工具配置

  1. maven-settings.xml
    /usr/local/apache-maven-3.8.1/conf/settings.xml/usr/local/apache-maven-3.8.1/conf/settings.xml
  2. jdk
    /usr/local/jdk/jdk1.8.0_281
  3. git
    /usr/local/git/bin/git
  4. 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官网