Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。本文介绍Jenkins相关使用。
介绍
Jenins是现在非常流行的持续集成CI服务器,这与它的前身Hudson也有着很大的关系,Jenkins易于安装,不需要数据库的支持,直接通过Web界面进行配置,而且集成了RSS/Email的通知机制,支持分布式构建,具有丰富的插件
安装
待补充。
Jenkins plugins
推荐的插件
推荐的插件:
plugins 编译
编译环境
- CentOS 7: 2C4G
- java: openjdk 1.8.0
- mvn: 3.3.x
环境部署
yum install git wget -y
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxvf apache-maven-3.3.9-bin.tar.gz -C /tmp
配置将下面的三行粘贴到 /etc/profile
中
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
git clone https://github.com/jenkinsci/abc-plugin.git
cd abc-plugin
git checkout tag-name
/tmp/apache-maven-3.3.9/bin/mvn clean package
/tmp/apache-maven-3.3.9/bin/mvn clean package -Dmaven.test.skip=true
PS:
http://mirror.xmission.com/jenkins/plugins/gerrit-trigger/2.26.2/
编译时,C:\Users\Administrator\AppData\Local\Temp\hubson
占用较多空间导致失败。
Job