jenkins安装部署

1、添加yum源

官方文档:Redhat Jenkins Packages

#下载yum源
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
#若报错ERROR: cannot verify xxx certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’:use `--no-check-certif运行下面
sudo yum install -y ca-certificates 
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
#安装依赖
yum -y install epel-release
yum -y install daemonize
#若没有jdk 安装
yum install java-11-openjdk-devel
yum install jenkins

安装失败,尝试修改yum源repo文件 重新下载

下载完后查看jenkins状态若不是running

尝试修改jdk配置后重启

2、配置jdk

在/etc/init.d/jenkins的82行添加jdk的bin目录下的java

vim /etc/init.d/jenkins
 74 candidates="
 75 /etc/alternatives/java
 76 /usr/lib/jvm/java-1.8.0/bin/java
 77 /usr/lib/jvm/jre-1.8.0/bin/java
 78 /usr/lib/jvm/java-11.0/bin/java
 79 /usr/lib/jvm/jre-11.0/bin/java
 80 /usr/lib/jvm/java-11-openjdk-amd64
 81 /usr/bin/java
 82 /usr/local/java/jdk1.8.0_311/bin/java
 83 "
#修改后
systemctl daemon-reload
systemctl start jenkins

3、安装完成后查看jenkins初始密码

[root@optimus30a177 /]# cat /var/lib/jenkins/secrets/initialAdminPassword
4aa13b9a20f94c558ae24bbe94ef64dd

4、安装git

略过

5、安装jenkins插件

进入jenkins客户端界面后进入系统管理--->插件管理

5.1、maven插件

要部署maven项目需要下载maven 插件,在可选插件内找到Maven Integration plugin下载安装

5.2、ssh插件

使用ssh的方式从git上拉取最新分支的代码,因此需要下载Publish over ssh

6、jenkins打包部署

6.1、新建maven项目

有了Maven Integration plugin插件即可新建maven项目,

在自己新建的文件夹下面通过Create a job创建maven项目

创建maven项目即可

6.2、maven项目配置

创建完后,会跳转到配置页面,在这里需要配置maven项目的git地址,以及ssh验证

 

此处需要Credentials内添加一个凭证

Passphrase不需要填

配置完成 选择凭证、分支即可

 

7、构建项目

配置完成后直接点立即构建即可。

注:遇到问题

1、构建遇到问题:

[FATAL] Non-resolvable parent POM: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.0.3.RELEASE from/to AliMaven (http://maven.aliyun.com/nexus/content/groups/public/): /root/mavenRepo/org/springframework/boot/spring-boot-starter-parent/2.0.3.RELEASE/spring-boot-starter-parent-2.0.3.RELEASE.pom.part.lock (Permission denied) and 'parent.relativePath' points at no local POM @ line 14, column 13

jenkins权限问题

jenkins是通过yum安装时自动创建的系统用户(没有目录,没有配置文件),无法通过su命令切换

要么改成root或其他用户,要么将mvn相关目录所有者改为jenkins(实测无效,可能时因为jenkins不是普通用户,无配置)

解决办法:

将jenkins默认用户改为root或其他

//修改用户为root或其他
vim /etc/sysconfig/jenkins

//重启jenkins
systemctl restart jenkins

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值