Jenkins创建Maven Job

jenkins上要安装maven 插件,通过jenkins maven 去调用linux的maven

这时候需要配置,让jenkins maven能够找到linux上的maven,对maven进行配置

1、在 Gitlab 创建一个 java 的代码仓库,我们把前面在命令使用的 helloword 项目初始化为一个 git 仓库,然后 push 到我们的 Gitlab 上 。


选择组 

 创建完以后,我们本地helloword 不是一个仓库,需要在linux客户端初始化仓库

参考

记得先需要做git全局配置

Git global setup
git config --global user.name "Administrator"
git config --global user.email "[email protected]"
Existing folder
cd existing_folder
git init
git remote add origin git@192.168.31.11:test/helloword.git
git add .
git commit -m "Initial commit"
git push -u origin master
[root@ci-node2 hello-world]# git init
Initialized empty Git repository in /root/hello-world/.git/

[root@ci-node2 hello-world]# git remote add origin git@192.168.31.11:test/helloword.git [root@ci-node2 hello-world]# git add .
[root@ci-node2 hello-world]# git commit -m "Initial commit" [master (root-commit) a8fcad8] Initial commit 3 files changed, 84 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/com/juvenxu/mvnbook/helloworld/HelloWorld.java create mode 100644 src/test/java/com/juvenxu/mvnbook/helloworld/HelloWorldTest.java

 推上去了

[root@ci-node2 hello-world]# git push -u origin master
Counting objects: 18, done.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (18/18), 1.78 KiB | 0 bytes/s, done.
Total 18 (delta 0), reused 0 (delta 0)
To 192.168.31.11:test/helloword.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

看看gitlab 仓库 ,把仓库推上去了

 复制仓库地址

2、在 jenkins 配置 maven ,让jenkins maven可以找到linux上的maven


打开系统管理—>全局工具配置页面,下拉新增一个 maven 配置 ,选择不要自动安装maven,配置好保存

 2、回到 Jenkins 主页面,点击“新建 Item”进入创建 Job 页面

 3、输入 Job 名称,选择 maven 类型,点击确认按钮,创建 job,进入 job 配置页面

通用部分配置“丢弃旧的构建”

源码管理配置从 git 仓库获取我们 helloword 仓库的代码,复制仓库地址到jenkins

配置要执行的 maven 命令, 先清理工作区,再打包

保存配置,返回 job 主页面,执行构建。 

执行立即构建

先在linux 客户端 maven 项目 执行 mvn clean  ,mvn package  看看有没有报错,

如果报错了 rm -rf /root/.m2  删除.m2仓库, 再重新执行  mvn clean  ,mvn package 

在“工作空间”我们可以看到构建后的产物

 看到target目录

 看到jar包

 jar包打包成功,jenkins调用maven

linux上要安装maven

猜你喜欢

转载自www.cnblogs.com/mingerlcm/p/12783085.html