微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐