美文网首页
Jenkins自动化部署教程(git+maven+tomcat)

Jenkins自动化部署教程(git+maven+tomcat)

作者: Taurus_JS | 来源:发表于2019-04-03 18:18 被阅读0次

Jenkins下载和安装

本文主要介绍如何用jenkins建任务。
下载地址
安装过程很简单,请自行度娘或bing,本文忽略。

操作步骤

  1. 安装插件
  2. 设置SSH密钥--git下载代码用
  3. 配置tomcat凭证
  4. 开始建任务

安装插件

  Publish Over SSH
  GitLab Plugin
 Deploy to container Plugin
 Pipeline Maven Integration Plugin--如果任务类型没有maven项目选项,就下载此插件。

设置SSH密钥

方法一 在服务器端配置密钥

  1. 生成代码对--即在服务器端生成公钥和私钥后,再在gitlab上保存公钥
    查看服务器端的已存在的秘钥对:
    Windows Command Prompt:
    type %userprofile%\.ssh\id_rsa.pub
    Git Bash on Windows / GNU/Linux / macOS / PowerShell::
    cat ~/.ssh/id_rsa.pub
    如果没有就新生成:
    Git Bash on Windows / GNU/Linux / macOS:
    ssh-keygen -t rsa -C "your.email@example.com" -b 4096
    复制公钥(.pub结尾的是公钥):
    macOS:
    pbcopy < ~/.ssh/id_rsa.pub
    GNU/Linux (requires the xclip package):
    xclip -sel clip < ~/.ssh/id_rsa.pub
    Windows Command Line:
    type %userprofile%\.ssh\id_rsa.pub | clip
    Git Bash on Windows / Windows PowerShell:
    cat ~/.ssh/id_rsa.pub | clip
    在gitlab端保存公钥
    image.png
    测试密钥对是否有效
    命令行输入 ssh -Tv git@你的gitlab域名
    如果还是不通的话,确认下端口是否开放
    tcping 你的gitlab域名 端口号

tips:如果有git有多个密钥的话服务器端需要配置个config,具体方法自行百度。就简单的话就用一个,直接把已经生成/使用中的密钥对儿copy到新的服务器上就行。
方法二 在jenkins端配置

  1. 在Jenkins上配置公钥和私钥
  • 进入个人设置页面-设置公钥


    image.png
    image.png
  • 凭证 设置密钥


    image.png
    image.png

OK,到这里ssh就配置完了,下一步开始建任务。

新建任务

  1. 选择maven项目


    image.png
  2. 输入git资源
    如果是在服务器端配置的ssh这里可以不设置。
    如果是在jenkins配置的shh,要选择对应的凭证。


    image.png
  3. 构建触发器


    image.png
  4. 构建maven项目
    clean package -Dmaven.test.skip=true 不执行测试用例,也不编译


    构建maven
  5. 构建后部署


    构建部署

部署需要添加tomcat的凭证,方法同ssh的。

ok,到这里任务就建完了。下一步来试试构建吧。
点击【立即构建】,如下图,即成功了。


看看成功了没

教程比较简单,希望能对你有帮助,如有疑问欢迎留言。

相关文章

网友评论

      本文标题:Jenkins自动化部署教程(git+maven+tomcat)

      本文链接:https://www.haomeiwen.com/subject/otwzbqtx.html