当我位于 Jenkins 主屏幕上时,我会收到一个链接Create a New Job
。
当我创建一个新作业并将其称为“新作业”并运行它时,我会得到结果。当我查看结果时,我会收到一个链接Back to Project
。当我点击这个时我看到Project New Job
在页面顶部。
那么 Jenkins 中的工作和项目是一回事吗?或者这些名称可以互换使用吗?
这也让我很困惑,虽然这是一个老问题,但我想我应该用他链接的讨论中的一些内容来扩展 @Jan 的评论,因为这可能会帮助其他用户。
来自詹金斯 CI 论坛 http://jenkins-ci.361315.n4.nabble.com/Is-it-called-quot-Project-quot-or-is-it-called-quot-Job-quot-td4628610.html:
项目是工作的特例,即所有项目都是工作,但是
并非所有工作都是项目。
也许这有助于在心理上将这些名字延伸到“一般用途工作”和“软件构建项目”(尽管后者不需要
为了构建软件,它们是针对此用例量身定制的)。
在“新工作”的情况下,詹金斯还不知道新工作是否
将属于项目子类型。另一方面,一旦你选择了
创建一个项目,这会在 UI 中尽可能具体地反映出来
(“Foo 计划”)。如果你看一下“新工作”上的精确措辞
页面,您会意识到细微的差异(例如“构建一个自由风格
软件project”而不是“监控外部job").
一个不太为人所知的非项目工作的例子
“外部作业”接收发生的事件的通知
在 Jenkins 外部,但应该在 Jenkins 内部跟踪(例如系统
重新启动等)。看https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs为了
有关此工作类型的更多信息。
作为记录,这是 Jenkins 内部使用的实际类模型
(扩展子类缩进到其超类下方):
Job
AbstractProject
MatrixProject (a.k.a. "multi-configuration project")
Project
FreeStyleProject
MatrixConfiguration (a single configuration of a matrix project)
StubJob
ViewJob
ExternalJob
仅 FreeStyleProject、MatrixProject 和ExternalJob 在
“新工作”页面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)