zoukankan      html  css  js  c++  java
  • 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 "admin@example.com"
    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

  • 相关阅读:
    协议详解1——概要
    协议学习之 vamei博客系列 总结
    DDOS介绍
    python基础教程总结15——7 自定义电子公告板
    python基础教程总结15——6 CGI远程编辑
    python基础教程总结15——5 虚拟茶话会
    python基础教程总结15——4 新闻聚合
    python基础教程总结15——3 XML构建网址
    如何在远程桌面的服务器上访问本地磁盘
    C# 如何把dataTable以参数的形式传入 sql 存储过程
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/12783085.html
Copyright © 2011-2022 走看看