Linux搭建Jenkins及配置

背景

自己搭建Jenkins时,在网上看到各种各样的文档,实践操作过程中发现其实步骤很简单,具体不懂的地方可在网上搜索。本文安装Jenkins的方法,没有安装tomcat,也可以通过tomcat安装Jenkins,具体自行在网上搜索。

搭建步骤

下载安装

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 install jenkins

修改配置
sudo vi /etc/sysconfig/jenkins
 JENKINS_USER="root"   --》默认是Jenkins
 JENKINS_PORT="8081"    ---》为了避免端口冲突


启动 
service jenkins start

浏览器打开  Ip:port
默认登陆密码 tail /var/lib/jenkins/secrets/initialAdminPassword

登陆后修改密码

安装推荐插件


配置(重点!)

使用Jenkins需要jdk、git和mvn,我均是在Linux上自己安装,然后在Jenkins的【全局工具配置】里配置路径即可,没有选择自动安装;

全局工具配置配置好这三项后,新建任务

对此任务进行配置,重点看【源码管理】和【构建】

我的代码在git仓库,url填的ssh地址,填入后发现报错:

Failed to connect to repository : Command "/usr/bin/git ls-remote -h git@**joejwo***/***test.git HEAD" returned status code 128:
stdout: 
stderr: fatal: 'git@**joejwo***/***test.git' does not appear to be a git repository
fatal: Could not read from remote repository.

重点来了,此时需要配置私钥,就是你在Linux里生成git的密钥对(生成方法见下文)后,在git仓库里配置了公钥,Jenkins里需要配置匹配的私钥(直接copy 完整的私钥),其他不用填,如下图:

这样配置好就不会报错了,接下来配置mvn命令行后,就可以运行了

 

添加credentials的方法:


-------------
查找jdk 路径方法
[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 Aug 17 15:12 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

jdk路径则为/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/

----------
linux 安装git
yum -y install git

修改环境变量
vim .bash_profile
path增加/usr/local/git/bin
source .bash_profile
 
生成密钥对

查看是否已经生成:cat ~/.ssh/id_rsa.pub
若无:ssh-keygen -t rsa
配置public到git仓库。配置private到Jenkins
-------------
Linux安装mvn3.5.4
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz(3.6.0版本的安装:wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz)
tar -vxf apache-maven-3.5.4-bin.tar.gz

环境变量配置
MVN_HOME=/home/wy/apache-maven-3.5.4
export MVN_HOME
PATH=$PATH:/usr/local/git/bin:$MVN_HOME/bin

或:

export MAVEN_HOME=/data/autoTest/apache-maven-3.6.0

export PATH=$MAVEN_HOME/bin:$PATH

使用配置

1. 新建项目,new

2. 配置

Source Code Management,配置git仓库地址,选择已经配置的Credentials

Build Triggers 可以设置定时运行

Build 配置mvn的运行命令

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值