Go配置pipeline(3)

biheyu · · 3233 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1.创建pipeline
1.1找到满足job执行需求的agent
resource是纯文本的tag,用户可以根据自己的习惯定义。
Go执行job,选择agent时,并不知道agent的系统信息也不知道agent是否满足执行job的条件。用户需要根据自己定义的这些resource来判断agent是否满足需求。
我们可以这样定义resource,“RHEL”,“Mysql”,“windows xp”,只是为了用户自己识别。

Note:resource对字母的大小写敏感

创建pipeline过程
  • 设置pipeline名称
  • 设置materials。 可以设置为版本库(SCM)Source Control Management (SCM or version control) repository,或者package repo,或者其他pipeline。
           目前支持如下SCMs:
Subversion
Mercurial
Git
Team Foundation Server.
1.2.配置stage
pipeline里面可以有一个或者多个stages

1.3.配置jobs(即task)
Ant、NAnt、Rake都需要预先在agent上安装相应软件,并且制定commd的执行路径

2.配置materials中的blacklist
如果repo中只有balcklist指定的路径中的文件,那么这些文件的change不会自动触发pipeline

2.配置package repo
对于yum源,操作如下:
(1)需要预先安装repoquery,这包含在yum-utils包中
   ubuntu系统: apt-get install yum-utils
(2)编辑 /etc/yum.repos.d


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:biheyu

查看原文:Go配置pipeline(3)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3233 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传