5. Jenkins使用 -- jobs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5. Jenkins使用 -- jobs相关的知识,希望对你有一定的参考价值。

参考技术A

文章已经迁移到我的 个人博客 ,里面还有更多内容。

前几次我们一直在说项目(project),现在又出现一个job,他们分别是什么呢?根据 这个讨论 ,这两个基本上是一个东西,名字基本可以互通,以下不再区分。

进入主页,点击 新建

然后出现下图界面, Enter an item name 中输入 DevProject1 ,然后选择 构建一个自由风格的软件项目 ,最后点击 OK 保存。

这样,我们在主页就可以看到这个项目了

鼠标悬浮在项目名称上,出现一个倒三角,点击出现下拉菜单,选择 配置 ,进入项目配置页面。 项目名称 没什么好说的,就是项目名称而已。 描述 和上一部分 基本设置 中的内容一样。 源码管理 可以选择自己使用的管理方法,下一部分我们会讲使用git和github。其他构建方便的东西,实际操作的时候再说,现在自己熟悉下即可。

不过这里简单说下 构建触发器 Build periodically 日程表 这个部分,其实大家自己点开帮助按钮就可以得到足够的信息。

下面相关很多部分很多取自 linux计划任务crontab使用方法 ,并做相应调整和修改。

其他格式解释:

快速帮助文档有几个例子,不明白的话可以看看,很简单。

我们这里先熟悉下Jenkins的导航,首先应该注意,头部有导航标识(这个应该叫啥啊,我不知道,自己取得名字,请大家能够提供学名,谢谢),如下图所示

如果我点击一个项目名称,比如 DevProject1

进入这个项目的页面,如下,注意红框中的变化

鼠标悬浮会有各种下拉菜单,自己可以体验。

进入Jenkins主页,如果有项目的话,会如下图显示

注意红框 S W 对应的标识,鼠标悬浮提示分别为“上次构建状态"和”编译晴雨表“。

S 好理解吧,那 W 是什么呢?我们通过实验来看。

点击进入一个项目,或者通过下拉菜单,点击 立即构建 (第一次),出现下图变化

S 变蓝色,鼠标悬浮提示 success , W 太阳位置,悬浮提示如下图

这次模拟一次构建失败。进入项目配置,找到 构建 ,因为我用的Mac,所以选择”Execute shell“,如果是win用户,请选择第一个选项。

Command 框中,输入不是mac也不是win命令的一串无意义字符,比如“asdf",保存设置,然后点击 立即构建 (第二次),观察项目主页图标变化。

然后我再点击一次 立即构建 (第三次),继续观察项目主页图标变化。

然后删除刚才的那个无意义的命令,再次构建(第四次)。然后再次构建(第五次)。项目主页如下显示, S 为蓝色, W 显示乌云。鼠标悬浮,观察提示。

有没有看出, S 就是简单的本次构建成功与否, W 是近五次构建情况总览,按照成功与失败比例,对应晴天到雷雨。

进入我们的项目主页,左下侧还能看到构建历史(这里我有多做了几次错误构建,不要在意这些多出来的构建)

点击某个记录,今日此构建的主页

左侧各种查看和设置选项,自己可以试试。比如点击 Console Output ,可见:

显示控制台输出,并有我们失败的提示。

进入某个项目的设置,勾选 触发远程构建 ,在 身份验证令牌 中填入一个字符串,比如“111”

根据下方提示,浏览器输入“JENKINS_URL/job/TestProject1/build?token=TOKEN_NAME ”启动构建。

“JENKINS_URL”是构建主机的地址。在这里,我们并没有远程主机连接,不过我们可以用本机实验,那么“JENKINS_URL”就是“http://0.0.0.0:8080/”。

“TOKEN_NAME”就是我们刚才设置的字符串(“111”)。

浏览器地址栏输入:“ http://0.0.0.0:8080/job/TestProject1/build?token=111 ”,会有提示应该使用post,不要用get。不管他,点击 Proceed 继续。回到项目主页,可见已有构建。

因为使用get不安全,所以建议使用post远程构建,具体方法可以参考这里 Jenkins API Integration : Trigger Job Remotely via Jenkins API

为了演示,快速建立三个项目如图:

进入“2”的配置,找到 构建触发器 ,勾选 Build after other projects are built Projects to watch 填入“1”。注意下面三个单选框,这里使用默认设置。

然后在 构建后操作 的操作中,选择 Build other projects

要构建的项目 输入“3”。

保存回到“2”项目主页后,发现如下图变化

查看其他两个项目,同样出现对应的上下级项目。

以上是关于5. Jenkins使用 -- jobs的主要内容,如果未能解决你的问题,请参考以下文章

springboot(十六):使用Jenkins部署Spring Boot

001-centos6.5下安装jenkins

Jenkins——Jenkins构建企业CI/CD持续集成持续发布平台

5. Jenkins使用 -- jobs

Python接口测试实战5(上) - Git及Jenkins持续集成

Centos7.5部署最新稳定版jenkins并配置ldap认证