zoukankan      html  css  js  c++  java
  • Jenkins+Git的搭建和自动部署

    前言

    Jenkins在工作中都使用过,之前都是运维去搭建部署,弄好了之后给我一个网址去构建项目就可以了,所以也都是一直没了解过安装过程。

    今天在自己的服务器上搭建了一遍,中间有遇到很多坑,特在此归纳总结一下。

    安装

    首先需要先安装jdk和maven,用来编译和打包。

    jdk的安装教程:https://www.cnblogs.com/xuliangxing/p/7066913.html

    maven的安装教程:https://www.cnblogs.com/freeweb/p/5241013.html

    这里我们使用war包的方式运行jenkins,可以去官网下载,也可以在云盘中下载

    jenkins.war下载地址:https://pan.baidu.com/s/1t7d_y_zIdsWtf2s7RmrWbQ      密码:5alx

    运行

    1.运行war包。这里通过启动参数把CSRF关掉,不然会有403错误,并且新版本的jenkins不支持在页面上关闭CSRF了。

       这里指定了8082端口运行

    nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war --httpPort=8082 >output 2>&1 &

    2.访问  服务器ip:8282 ,会看到下图。根据提示,找到对应路径中的密码,复制输入。

    3.安装插件,这里我们点击安装推荐的插件就可以了

     失败了一个,不用管它,点击继续

     

    配置任务

    输入任务名,选择自由风格,点击确定

     这里输入项目的Git地址,然后点击添加凭证

    输入Git账号和密码 ,点击添加

     

    在外面这里选择自己刚刚添加的凭证

    在构建步骤中选择执行shell脚本,内容主要切换到Jenkins的工作空间目录,编译和打包项目,然后把jar包上传到指定服务器,再运行jar包。

    BUILD_ID=XXXXXX,是为了解决jenkins构建结束后,执行的进程任务也跟着结束了。

    构建

    点击立即构建

    查看日志,构建成功

    访问服务,服务已经成功启动

     

  • 相关阅读:
    gnats配置文件
    在Mac中安装python,配置python环境
    利用git bash和git gui向git远程仓库提交文件
    os模块
    django中的locale()函数
    django配置静态文件
    sso单点登录
    django get_object_or_404
    关于token
    Django的CSRF机制
  • 原文地址:https://www.cnblogs.com/-tang/p/14765303.html
Copyright © 2011-2022 走看看