- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Jenkins 的新手,我希望获得一些关于我应该如何设置工作的帮助(保证)。
最终目标相当简单。
目标 1:当开发人员将代码提交到 Mercurial 存储库时,Jenkins 会提取更改、构建项目并运行单元测试。这种情况全天不断发生,因此开发人员在破坏某些内容时可以获得最早的反馈。
目标 2: 每晚,Jenkins 从上面提取最后一个稳定版本并运行自动化 UI 测试。如果这些测试通过,它将在某处发布夜间构建。
我的工作配置可以实现目标 1,但我正在努力实现目标 2。(不是发布部分,而是用目标 1 的最后一个稳定版本来播种这项工作的想法)。
目前,我计划使用 HG 存储库中的分支来实现此目的。
我的分支看起来像 Main >> Int >> Dev。
目标 1 中的工作将在开发分支的顶端进行。如果构建成功并且测试通过,它将提交到 Int 分支。
目标 2 中的工作可以简单地在 Int 分支的顶端进行。
这是通常的做法吗?
我也一直在研究/考虑:- 诸如“Promoted Builds”和“Copy Artifacts”之类的插件- 参数化构建- 下游工作
在我看来,我的目标相当普遍,但我在网上找不到很多这种方法的例子。也许很明显没有必要,但我只是想检查一下。
最佳答案
过去,我已将生成的工件存储在工件存储库中。您可以使用 Nexus 或 Artifactory 之类的工具来实现此目的,但我也只使用了平面文件系统。
正如您所说,您可以将构建工件放入源代码管理中,但通常没有理由对已编译的构建进行版本控制(您应该能够根据版本号重新创建它们) - 它们通常只是占用了您的存储库中的大量空间。如果您的版本号本质上是增量的,您的夜间工作应该能够相当轻松地获取最新版本。
关于Jenkins 持续集成和夜间构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23058529/
我的应用程序使用 Theme.AppCompat.DayNight.NoActionBar AppTheme ,并有一个抽屉导航。我所有的可绘制对象都是 XML 向量,其中的路径是黑色的。对于在我的
我正在使用 Angularjs 开发一个应用程序。我对动画的一个问题感到震惊。 我想将此处以两种模式(夜间和白天模式)显示的方式添加到我的应用程序中。我看到每次更改模式时都可以使用主题提供程序来更改主
我的客户希望在他的应用程序的“设置” View 中有一个 UISwitch 控件,即:“夜间禁用通知”。如果此选项已打开并且现在是晚上,他希望推送他的 API 将发送到移动设备的消息被忽略。这可能吗?
我是一名优秀的程序员,十分优秀!