詹金斯真正构建了什么?

时间:2016-11-19 14:35:59

标签: jenkins

我在jenkins创建了一个自由式项目,其中我选择源代码管理作为git,截图如下

enter image description here

这是我的配置。你在那里看到的回购是公共回购。然后我保存配置,然后我现在点击构建。

enter image description here

它似乎基于屏幕上的通知,即“成功”。但是我不知道Jenkins生产的是什么。我没有说明要构建什么以及如何构建。它怎么知道我想要什么?并且假设它确实构建了一些东西,它在哪里存储构建?我没有指示它存储构建文件的位置。有人可以解释发生了什么吗?

2 个答案:

答案 0 :(得分:0)

要实际构建一些内容,您需要在项目配置中的构建部分添加内容。对于javascript配置,它可能类似于:

npm install
npm run test-coverage
npm run linter
npm run complexity

运行之后的每个项目都是package.json中的脚本。然后,您可以添加插件来读取这些操作的输出,例如:

  • Clover测试覆盖率发布者
  • TAP(测试)结果发布者
  • 用于发布静态分析结果的HTML Publisher
  • Checkstyle发布商的linting结果

这允许您根据某些测试标准传递和失败构建,并且持续集成开始发挥作用。

答案 1 :(得分:0)

在Jenkins的工作中,您有几个部分 - 您可以定义预构建操作以准备环境,SCM从源代码控制中检出,构建部分以运行构建管道,并发布构建操作以在构建部分之后运行操作。

如果您仅定义了SCM部分,那么您的所有工作都是从您提供的源代码管理中检出您的来源。此操作的状态为SUCCESS。

不要忘记检查运行的作业的控制台输出以查看运行的步骤。