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。
1.2.配置stageSubversionMercurialGitTeam Foundation Server.
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
有疑问加站长微信联系(非本文作者)