Go配置pipeline(3)

来源:互联网 发布:php 统计ip访问量 编辑:程序博客网 时间:2024/06/01 14:55
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
http://www.go.cd/documentation/user/current/extension_points/yum_repository_poller.html
对于yum源,操作如下:
(1)需要预先安装repoquery,这包含在yum-utils包中
   ubuntu系统: apt-get install yum-utils
(2)编辑 /etc/yum.repos.d

0 0
原创粉丝点击