前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >创建Jenkins Pipeline流水账

创建Jenkins Pipeline流水账

作者头像
颇忒脱
发布2019-03-13 16:12:23
1.1K0
发布2019-03-13 16:12:23
举报

注:本文的例子基于搭建Jenkins集群流水账搭建的集群所写。

注:本文是一个Maven项目流水线的例子。

创建流水线

利用Blueocean创建流水线。

clipboard.png
clipboard.png
clipboard.png
clipboard.png

填写GIT仓库信息。

clipboard.png
clipboard.png

将Blueocean生成的SSH key添加到GIT server里。

clipboard.png
clipboard.png

点击创建流水线后Jenkins会拉取GIT仓库,并且尝试寻找存在Jenkinsfile的分支,然后构建。不过不管构建是否成功,都不要管它,我们回到经典页面做进一步配置。

clipboard.png
clipboard.png

配置Maven settings.xml

我们先配置一下私有Maven仓库的用户名密码。

按照下图的顺序进入凭据管理页面

clipboard.png
clipboard.png

添加凭据

clipboard.png
clipboard.png

输入用户名密码

clipboard.png
clipboard.png

有了用户名密码还不够,还得提供Maven的settings.xml。

进入Config Files管理页面

clipboard.png
clipboard.png

添加新的Config

clipboard.png
clipboard.png

选择Global Maven settings.xml

clipboard.png
clipboard.png

在Server Credentials新增,ServerId填写的是pom.xml里的 project > distributionManagement > repository > id 的值。Credential选择之前创建的凭据。

如果你有多个repository那么就添加多个Server Credential。

clipboard.png
clipboard.png

配置流水线

最后还要配置一下流水线,因为默认配置还有点问题。

点击Configure进入配置页面。

clipboard.png
clipboard.png

点击分支源Tab,点击Add property,添加“不通过SCM自动化触发”,它的意思是Branch indexing(扫描多分支流水线)不会触发构建。

clipboard.png
clipboard.png

点击“扫描多分支流水线Triggers“Tab,启用Periodically if not otherwise run,Interval选择15分钟,这是为了让该流水线能够感知到分支的删除/新建。

clipboard.png
clipboard.png

点击“Pipeline Maven Configuration“,配置Global Settings file,选择我们刚刚新建的Config file。

clipboard.png
clipboard.png

点击“JIRA”,勾选“Enable project-based security“,如下图所示配置。

clipboard.png
clipboard.png

保存。

创建Jenkinsfile

在你的源代码的根目录里创建Jenkinsfile,参考Pipeline文档。然后提交到GIT仓库。

然后点击“扫描多分支流水线Now”。

查看结果

点击打开Blue Ocean

clipboard.png
clipboard.png

然后就能看到每个分支的构建情况了

clipboard.png
clipboard.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建流水线
  • 配置Maven settings.xml
  • 配置流水线
  • 创建Jenkinsfile
  • 查看结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档