jenkins2.30构建maven项目

环境安装### 下载

# 下载安装包
wget http://mirrors.jenkins.io/war-stable/2.303.2/jenkins.war

启动

java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/home/automl/jenkins/data -jar /home/automl/jenkins/jenkins.war --logfile=/home/automl/jenkins/jenkins.log --webroot=/home/automl/jenkins/war --daemon --httpPort=18980 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20

-DJENKINS_HOME 设置工作路径 默认路径/var/lib/jenkins空间较小

登录

首次登录显示密码文件路径,查看密码,输入密码登录:
cat /home/automl/jenkins/data/secrets/initialAdminPassword
登录jenkins并安装初始化组件

jenkins 设置

设置国内源

http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

maven设置

安装maven组件
在这里插入图片描述
在Global Tool Configuration 配置settings.xml
在这里插入图片描述

在Global Tool Configuration 配置maven客户端
在这里插入图片描述

SVN配置

svn 插件安装
在这里插入图片描述

jdk11
wget https://mirror.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/linux/OpenJDK11U-jdk_x64_linux_openj9_linuxXL_11.0.10_9_openj9-0.24.0.tar.gz

下载完成后解压
tar -zxvf xxx.tar.gz

在Global Tool Configuration 配置jdk路径
在这里插入图片描述

构建maven项目

创建maven项目

在这里插入图片描述

源码管理

在这里插入图片描述

添加凭证

在这里插入图片描述

选择凭证

在这里插入图片描述

构建触发器

在这里插入图片描述

构建环境

重新编译前先删除
在这里插入图片描述

build

在这里插入图片描述

配置完成 尝试构建

找到构建历史,在控制台输出查看日志
在这里插入图片描述

整合sonar

安装插件

在这里插入图片描述

配置

注意: 配置的是 sonar scanner的路径,不是sonarQube的路径
在这里插入图片描述

在maven项目中使用
sonar.projectKey=2017-12-19-job
sonar.projectName=magic-parent
sonar.projectVersion=1.0
sonar.language=java
sonar.sourceEncoding=UTF8
sonar.sources=$WORKSPACE
sonar.java.binaries=$WORKSPACE
sonar.exclusions=**/target/**,**/magic-visual/**

在这里插入图片描述
构建完成后点击查看结果
在这里插入图片描述

安装中碰到的问题

可以使用rpm安装
wget https://prodjenkinsreleases.blob.core.windows.net/redhat/jenkins-2.88-1.1.noarch.rpm
rpm -ivh jenkins-2.88-1.1.noarch.rpm

jenkins默认安装至 /var/lib/jenkins

资料说可以通过修改/etc/sysconfig/jenkins配置工作目录,但配置后项目启动错误

Jenkins的command里面执行脚本输出找不到命令,手动登录主机可以执行。

Jenkins默认情况下执行shell脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件,在 Execute shell 中 添加如 #!/bin/bash -l 命令修改为登录方式即可解决问题,-l参数很重要。

#!/bin/bash -l
echo 测试命令
安装项目依赖包

部分jar包需要手动添加到本地仓库,可以添加–settings 参数,指定的settings.xml 和jenkins配置一致。例如:

./mvn install:install-file -Dfile=/home/automl/jenkins/uid-generator-1.0.0-SNAPSHOT.jar -DgroupId=com.generator -DartifactId=uid-generator -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar --settings /home/automl/jenkins/apache-maven-3.3.9/repository/settings.xml
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值