Jenkins下载和安装
本文主要介绍如何用jenkins建任务。
下载地址
安装过程很简单,请自行度娘或bing,本文忽略。
操作步骤
- 安装插件
- 设置SSH密钥--git下载代码用
- 配置tomcat凭证
- 开始建任务
安装插件
Publish Over SSH
GitLab Plugin
Deploy to container Plugin
Pipeline Maven Integration Plugin--如果任务类型没有maven项目选项,就下载此插件。
设置SSH密钥
方法一 在服务器端配置密钥
- 生成代码对--即在服务器端生成公钥和私钥后,再在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端保存公钥
测试密钥对是否有效
命令行输入 ssh -Tv git@你的gitlab域名
如果还是不通的话,确认下端口是否开放
tcping 你的gitlab域名 端口号
tips:如果有git有多个密钥的话服务器端需要配置个config,具体方法自行百度。就简单的话就用一个,直接把已经生成/使用中的密钥对儿copy到新的服务器上就行。
方法二 在jenkins端配置
- 在Jenkins上配置公钥和私钥
-
进入个人设置页面-设置公钥
-
凭证 设置密钥
OK,到这里ssh就配置完了,下一步开始建任务。
新建任务
-
选择maven项目
-
输入git资源
如果是在服务器端配置的ssh这里可以不设置。
如果是在jenkins配置的shh,要选择对应的凭证。
-
构建触发器
-
构建maven项目
clean package -Dmaven.test.skip=true 不执行测试用例,也不编译
-
构建后部署
部署需要添加tomcat的凭证,方法同ssh的。
ok,到这里任务就建完了。下一步来试试构建吧。
点击【立即构建】,如下图,即成功了。
教程比较简单,希望能对你有帮助,如有疑问欢迎留言。