专栏首页颇忒脱的技术博客创建Jenkins Pipeline流水账

创建Jenkins Pipeline流水账

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

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

创建流水线

利用Blueocean创建流水线。

填写GIT仓库信息。

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

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

配置Maven settings.xml

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

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

添加凭据

输入用户名密码

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

进入Config Files管理页面

添加新的Config

选择Global Maven settings.xml

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

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

配置流水线

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

点击Configure进入配置页面。

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

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

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

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

保存。

创建Jenkinsfile

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

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

查看结果

点击打开Blue Ocean

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android 开发常用代码片段

    在AndroidManifest.xml中配置Activity节点是配置theme如下:

    阳光岛主
  • Android 开机自启动应用

    Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOO...

    阳光岛主
  • Android 平铺背景图片

    Android的图片平铺效果,主要有三种方法:1)系统API; 2)XML配置; 3)自定义绘制

    阳光岛主
  • Google的编程样式

    本文分享了Google众多编程语言的样式指南,其中包括C语言、C++、Objective-C、Python、HTML/CSS、JavaScript、XML、R语...

    阳光岛主
  • Android 创建与解析XML(一)—— 概述

    Android 是最常用的智能手机平台,XML 是数据交换的标准媒介,Android 中可以使用标准的XML生成器、解析器、转换器 API,对 XML 进行解析...

    阳光岛主
  • Android 创建与解析XML(二)—— Dom方式

    Dom方式创建XML,应用了标准xml构造器 javax.xml.parsers.DocumentBuilder 来创建 XML 文档,需要导入以下内容

    阳光岛主
  • Android 监听安装和卸载

    Android 应用程序的安装和卸载事件,是由系统进行监听并全局广播的,支持1.5(android 3)以上

    阳光岛主
  • JSP 页面访问用户验证

    jsp安全性问题,当别人知道某个jsp文件的网址后就可以跳过登陆页面直接访问该jsp文件了,这样无法禁止外部无权限用户的访问。本文讨论内容是通过权限验证的用户,...

    阳光岛主
  • Android 滑动效果高级篇(八)—— 自定义控件

    自定义控件,较常用View、ViewGroup、Scroller三个类,其继承关系如下:

    阳光岛主
  • android源码下载方式

    更多分支目录:https://android.googlesource.com/platform/manifest

    阳光岛主

扫码关注云+社区

领取腾讯云代金券