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