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

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,到这里任务就建完了。下一步来试试构建吧。
点击【立即构建】,如下图,即成功了。


看看成功了没

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容