linux系统Jenkins的安装

安装jdk

见第一篇文章

安装maven

第一步:下载

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

第二步:解压

在/usr/local/software目录下解压

tar -zxvf apache-maven-3.6.0-bin.tar.gz

第三步:修改/etc/profile

vim /etc/profile 

在文件末尾追加如下内容:

export M2_HOME=/usr/local/software/apache-maven-3.6.0
export PATH=$PATH:$M2_HOME/bin

第四步:使配置生效

source /etc/profile 

第五步:查看maven版本

mvn -v

安装git

第一步:安装

yum -y install git

第二步:查看git版本

git --version

安装jenkins

第一步:下载

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

第二步:安装

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

第三步:配置

vim /etc/sysconfig/jenkins

启动端口,默认为8080

JENKINS_PORT="8080"

修改jenkins目录

将JENKINS_HOME="/var/lib/jenkins" 改成JENKINS_HOME="/data/jenkins"

我这里修改jenkins目录到/data,创建对应的/data目录

mkdir /data
cp -a /var/lib/jenkins  /data/

用户修改为root

JENKINS_USER="root"

修改目录权限

chown -R root:root /data/jenkins
chown -R root:root /data/jenkins
chown -R root:root /data/jenkins

第四步:jdk建立软链接

ln -s /usr/local/software/jdk1.8.0_131/bin/java /usr/bin/java

第五步:启动

systemctl start jenkins

修改防火墙权限:使得外网可以访问(8080为默认端口,在实际中选择启动端口)

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload

第六步:安装插件

1、访问http://ip:8080/,出现如下画面

 

2、查看初始化密码,输入,点击继续

[root@localhost bin]# cat /data/jenkins/secrets/initialAdminPassword
904951c87bcb47ff947b186b30677ad9

3、点击安装推荐的插件
若出现安装失败的插件,可点击重试,安装成功后,出现如下图

 创建第一个管理员用户

 保存并完成实例配置

 安装完成

 jenkins首页

第七步:全局工具配置

点击系统管理 —> 全局工具配置

1、配置Maven全局配置文件

 /usr/local/software/apache-maven-3.6.2/conf/settings.xml

/usr/local/software/apache-maven-3.6.2/conf/settings.xml
2、配置JDK

 jdk1.8

/usr/local/java/jdk1.8.0_211
3、配置Git

 git1.8

/usr/bin/git
4、配置Maven

 apache-maven-3.6.2

/usr/local/software/apache-maven-3.6.2
配置好后,点击保存

第八步:新建任务

此处新建一个任务用于使用maven打包我自己在github上的一个使用spingboot编写的代码生成工具

1、点击新建任务

2、输入任务名称—>构建一个maven项目—>确定

 3、填写项目构建信息

选择Git作为源码管理工具

 添加git用户名密码

 构建:使用Maven执行打包命令

保存
点击立即构建
查看构建日志
构建成功后,可在/var/lib/jenkins/workspace/yuejiaxiao-test/target目录下看到构建好的jar包

npm安装(Centos7)

推荐个https://npm.taobao.org/mirrors/
可以下载想要的node版本
首先安装必要的环境

yum install gcc gcc-c++

安装步骤

wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz

然后执行下面命令

tar -xvf  node-v8.0.0-linux-x64.tar.xz
mv node-v8.1.4-linux-x64 node

配置环境变量

vim /etc/profile

在文件中添加,目录写自己的实际目录

#set for nodejs  
export NODE_HOME=/usr/local/node  
export PATH=$NODE_HOME/bin:$PATH

生效配置文件

source /etc/profile
node -v
npm -v

jenkins执行脚本npm: command not found解决

前提:服务器npm已经配置完成,并且服务器执行npm install没有问题

【npm install】放到脚本里面,Jenkins执行脚本报错

[test] $ /bin/sh -xe /tmp/jenkins617246321908774027.sh
+ sh /home/sh/test.sh
/home/sh/test.sh: line 7: npm: command not found

解决方案

查询系统环境变量: echo $PATH

[root@localhost /]# echo $PATH
/home/software/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:/usr/local/git/bin:/root/bin

服务器的环境变量添加到Jenkins
位置:【系统管理】->【系统设置】->【全局属性】->【环境变量】
做如下配置:
环境变量
键值对列表
键 PATH
值 /home/software/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:/usr/local/git/bin:/root/bin

Jenkins 中创建项目时没有Maven项目怎么办

如果在创建项目时候,没有“创建一个Maven 项目”的选项。
你需要安装Maven项目插件:Maven Integration plugin 。
点击“可选插件” 然后在右边的过滤输入框中输入搜索关键字: Maven Integration Plugin 或者 Pipeline Maven Integration Plugin ,搜索到了以后,点击直接安装,

安装完成后重启就好了。

卸载jenkins

  1. 卸载软件:rpm -e jenkins

  2. 删除遗留文件: find / -iname jenkins | xargs -n 1000 rm -rf

jenkins修改系统时间

1、在“系统管理”中的“脚本命令行”中输出:(临时生效)

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

2、(永久生效)
找到jenkins的启动配置,centos在:

vim /etc/sysconfig/jenkins

修改如下:

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"

 

 然后重启jenkins即可

猜你喜欢

转载自www.cnblogs.com/xinxing1994/p/11940514.html