其他分享
首页 > 其他分享> > jenkins安装

jenkins安装

作者:互联网

1.下载repo

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
命令参考 https://pkg.jenkins.io/redhat-stable/

vi /etc/sysconfig/jenkins
修改端口

service jenkins restart 启动

访问地址:http://ip:port/jenkins ,具体ip为你部署的机器的ip, 看到如下界面,那么恭喜你,jenkins启动了

为了安全,jenkins要求你填写初始化密码,密码在提示的文件里面,找到该文件,拷贝出密码,填写在下面的文本框中,点击Continue即可。(如果windows下,tomcat的控制台也能看到提示的密码,linux下查看tomcat的catalina.out这个日志文件中也能找到此密码。)

2.配置jenkins

选择安装方式,选择第一种即可,点击一下,进入如下界面

各种插件安装完后,开始设置账户信息,以后用此账户登录jenkins

3.安装插件

上述默认安装的插件还不够

依次点击 系统管理->插件管理-> 可选插件-> 过滤搜索框中 查找如下插件:

Maven Integration

SSH

Deploy to container

4.全局配置

5.创建一个任务

6.构建脚本设置

build.sh

#!/bin/bash

rm -rf /uhealthy/temall-all-0.1.0-exec.jar
cp /var/lib/jenkins/workspace/cloud-profile/litemall-admin-api/target/litemall-admin-api-0.1.0-exec.jar /uhealthy/litemall-all-0.1.0-exec.jar
sh deploy.sh

 deploy.sh

#!/bin/bash

# 本脚本的作用是停止当前Spring Boot应用,然后再次部署
PID=$(ps -ef | grep litemall-all-0.1.0-exec.jar | grep -v grep | awk '{ print $2 }')

if [ ! -z "$PID" ]
then
    kill $PID
fi

cd /uhealthy || exit 2
nohup java -jar litemall-all-0.1.0-exec.jar > log.log 2>&1 &

设置项目程序所在目录的权限信息

chown -R jenkins:jenkins /uhealthy

遇到问题

1.maven依赖无法下载

[FATAL] Non-resolvable parent POM for org.linlinjava:litemall:0.1.0: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.5.RELEASE from/to alimaven (http://maven.aliyun.com/nexus/content/repositories/central/): /apache-maven-3.8.1/local/repo/org/springframework/boot/spring-boot-starter-parent/2.1.5.RELEASE/spring-boot-starter-parent-2.1.5.RELEASE.pom.part.lock (No such file or directory) and 'parent.relativePath' points at no local POM @ line 9, column 13

原因是 jenkins 访问本地仓库目录权限没加上

chown -R jenkins:jenkins /apache-maven-3.8.1/local/repo

标签:插件,0.1,jar,repo,litemall,jenkins,安装
来源: https://blog.csdn.net/wk2yangyang/article/details/118434893