栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jenkins2.30构建maven项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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=**/targetmagic-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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351947.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号