zoukankan      html  css  js  c++  java
  • jenkins+git 构建项目

    首先先参照了网上几篇文章

    http://blog.csdn.net/kefengwang/article/details/54233584

    https://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000

    中间过程有些地方无法跑正确,只能自己尝试

    1.安装jenkins

    我的环境是centos

    先上 https://jenkins.io/download/  下载

    下载到服务器后,直接使用 nohup java -jar jenkins.war &  启动即可

    第一次启动的时候会返回一串随机口令,那个就是用来登录的密码

    2. 安装jdk和maven

    这里我下载jdk8和apache-maven-3.5.2-bin.zip, maven 下载后解压即可

    3.配置环境

    登录进去后安装maven,ssh, git, svn等插件

    进入系统管理-->管理插件 , 分别安装

     进入系统管理-->全局工具配置

    配置完成后,保存

    进入系统管理-->系统设置

    填入发布服务器的ssh 地址,账号,密码, 发布服务器存放文件的路径(必须先手工创建)

    4.创建项目

     

    我的工程 project目录 下面分别有两个标准的maven子项目, project目录下没有pom文件,app和cms目录下都有自己的pom文件

    project

      --app

      --cms

     我这里只想构建app工程

    如果project 是个标准的maven工程,下面就有pom文件,这里的Root POM填入pom.xml就可

    接下来是发布服务器配置,这里容易让人采坑

    我的project项目app工程下还有若干个子工程

    project

      --app

        --authcode

        --business

        --cal

    这里是把authcode子工程构建好的文件传到发布服务器的配置

    而authcode.war 所在的文件路径是

    .jenkins/workspace/project/app/authcode/target/authcode.war

    Source files 里填入的是app/authcode/target/authcode.war

    Remove prefix里填入的时候app

    Remote directory 里填入common的意思是传到发布服务器的/root/jenkins/common目录下, /root/jenkins/common目录下存放的是截取app前缀后的app/authcode/target/authcode.war路径

  • 相关阅读:
    php 请求另一个服务器接口返回数据
    yii2 安装
    无限分类的
    程序员学习能力提升三要素转载
    为什么有的人工作多年还是老样子
    随笔杂谈
    Ecshop商品描述上传中文名图片无法显示解决方法
    「PSR 规范」PSR-2 编码风格规范
    leetcode 之Set Matrix Zeroes(10)
    leetcode 之Plus One(9)
  • 原文地址:https://www.cnblogs.com/devilwind/p/8362076.html
Copyright © 2011-2022 走看看