问题标签 [nightly-build]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firefox - Firefox Nightly Google 搜索栏缩小
我有 Nightly 的最新更新 (34.0a1 (2014-08-14))。它解决了我在上次更新中遇到的两个问题之一,即输入字段消失。另一个问题是谷歌搜索领域的缩小。我能做些什么来解决这个问题? 请参阅此处的屏幕截图。
config - TFS2013 构建配置文件
我需要在构建服务器(Team Foundation Server 2013)的每晚构建的配置文件中设置一些设置。这是一个“运行时> Bindingredirect”设置。这应该在 app.config 文件中完成。但是类库的每晚构建没有配置文件。如何更改 TFS 构建的配置。
是否有构建代理/控制器的配置文件?如果有,我在哪里可以找到这个?还是我需要编辑构建模板?
编辑:我有一个引用 System.Web.Mvc 的类库,并且该类库 (dll) 用于多个 MVC 网站。这些网站的 web.config 有一个 bindingredirect(我需要这个来使网站正常工作)。现在类库是我们夜间构建的一部分。类库是网站之外的另一个解决方案的一部分。
由于“缺少绑定重定向”,TFS 构建(几乎构建)每晚都会失败。因为让 bindingredirect 工作的唯一方法是在配置文件中,我需要更改每晚构建过程的配置文件,因为类库没有配置文件。
tfsbuild - TFS 2013 Nightly build failure 不会使 BUG 工作项测试失败 (VSO)
我们对所有事情都使用 VSO,并且构建是通过我们自己的构建服务器处理的。一切正常,但是对于所有夜间构建,当它们在测试中失败时(夜间构建的全部要点),它不会产生新的错误。
即使在诊断日志记录详细度上,我也看不到构建结果的错误。我看到的是,它永远不会在构建失败时生成工作项。
它甚至不尝试制作工作项。
我也尝试了几种不同的设置。关联变更集和工作项:True 或 False [Final value True] 标签来源:True 或 False [Final Value True] 失败时创建工作项:始终为 True
javascript - 内容脚本不会附加到使用 e10s 每晚在 Firefox 上截获的帧
我正在编写一个 FF 插件,当在 iframe 中加载特定的 url 时,我拦截请求并加载我自己的内容,而不是通过重定向到数据 URI 并将内容脚本附加到拦截的 iframe。这在每个版本的 FF 上都非常有效,除了 nightly 启用 e10s(它适用于禁用 e10s)。在带有 e10s 的 FF nightly 中,帧被截获,但内容脚本不附加(它确实附加到未截获的数据 uri iframe)。
关于为什么这不适用于 e10s 的任何想法?
这是我的拦截代码:
这里是我使用page mod
FF 的插件 sdk 附加我的内容脚本的地方:
jenkins - How to automate NuGet package creation using Jenkins?
For one of my projects I am using many dependencies in the form of NuGet packages. When I change any of them, I need to recreate the package and deploy it every time. We currently have Jenkins setup as our task runner. I was wondering is there a way to automate the package creation and deployment as a nightly job for example.
visual-studio-2013 - 在夜间构建期间自动生成代码覆盖率
我在获取夜间构建中生成的代码覆盖率 .coverage 文件时遇到了一些问题。
我所拥有的:我已将构建配置为使用 .runsettings 文件和运行设置类型:CodeCoverageEnabled
构建正确运行所有必需的单元测试并测量代码覆盖率,仅使用选定数量的程序集(在 .runsettings 文件中指定)。
在构建报告中,在 VS2013 中,我可以手动导出代码覆盖率文件(一个 .coverage 文件)。
我需要什么: 我需要将构建配置为在目标文件夹中自动生成该 .coverage 文件。
我怎么做?
python - Bleeding Edge/Nightly 在 Python 中构建依赖管理。策略和最佳实践?
情况
您有 2 个软件产品正在开发中,一个提供 API的库和一个为最终用户公开该库的GUI 工具。此外,您希望很多技术人员在您所在的地方使用该库作为各种相关自定义代码、工具和资产的构建块。
两种软件产品(库和 GUI 工具)都在积极开发并相互影响。对于您想要最简单的分发方式和 devenv 设置,使用pip:
Gui 工具(用例 1)
GUI 工具的安装是通过pip进行的,并且依赖项在setup.py中用硬版本号注明。您的库是这些依赖项之一:
安装过程包括安装工具并将依赖项解析为新的 virtualenv。因为每个依赖版本都是硬连线的,所以您可以控制稳定且一致的安装。开发人员可以通过手动将库更新到较新版本来控制夜间构建/出血边缘依赖项:
自定义代码/工具(用例 2)
如前所述,许多代码和自定义工具可能是使用您的库提供的 API 构建的。每个愿意使用它的人都应该使用顶部的 oneliner 通过 pip 轻松安装/更新它。
问题
其他GUI 工具开发人员应该能够使用 pip 引入库依赖项的夜间构建/修补程序版本。其他工作人员,在某处使用库作为构建块,应该始终使用 pip 获得最新的稳定版本。您希望为通过 XYZ 版本控制提供稳定版本、前沿和修补程序版本的库保留一个独特的发布过程。
对此有一些可能的解决方案,例如:
- 为自定义用户维护自述文件,说明他们应该使用 pip 安装的稳定版本
- 或者在 setup.py 中为Gui 工具设置一些魔法,克隆 git repo 并通过python setup.py develop使用它 (然后开发人员可以通过 repo 中的结帐来处理版本控制)。
但是,这些似乎都不是特别优雅,所以我对您的解决方案、想法或最佳实践感兴趣,用于 Python 的稳定/前沿/夜间构建依赖管理?
javascript - 针对每晚的 Firefox 构建运行 Protractor
当我尝试对“夜间”Firefox 构建运行量角器测试时,Firefox 窗口无限期挂起:
这是我的配置的相关部分:
有一个相关问题没有提供解决方案。
我发现的一种可能的解决方法可能是将WebDriver
xpi 扩展从稳定的 firefox 安装(或其他来源)移动到 Nightly firefox 配置文件的“extensions”目录,但我不知道该怎么做。
我还发现了一些关于使用“Marionette”驱动程序测试夜间 Firefox 构建的信息,但我没有找到任何关于它与Protractor
.
使用:
- 目前最新
Protractor
的 3.0.0 - Firefox Nightly 是 46.0.a1
- Mac OS X 埃尔卡皮坦
尝试directConnect
有无 - 相同的行为。
git - Git 和每晚构建 - 如何有效地做到这一点?
我正在尝试创建一个 node.js 脚本,它将运行 git 命令来执行夜间构建。我进行了一些搜索,并在这里和那里找到了关于浅克隆、引用缓存、仅克隆一个分支等的各种位,但我找不到任何地方或示例将所有这些结合在一起以实现高效的构建系统。
这是我想象中所需的工作流程:
获取中央仓库主分支的最新干净副本 - 我只想拥有最低限度的必要条件,但我不确定如何组合
--depth 1 --single-branch
以及它是否不会导致一些问题在专用文件夹中构建项目(它是 PHP 项目,所以我将运行 composer、minification 等 - 我已经有所有这些工作的 node.js 脚本)
增加 version.txt 文件中的版本号(我有一个 node.js 脚本)
将更新后的 version.txt 提交给本地 master(我可以用一个浅的单分支克隆来做到这一点吗?)
用版本号标记最后一次提交
使用标签推送到远程主机(我可以使用浅的单分支克隆来做到这一点吗?)
删除克隆文件夹以获得下一次构建的干净副本
部署到开发服务器(只需
git push
在不同的存储库上运行)
目前我打算使用在 Azure VM 上运行的 TeamCity。Git repo 在我的本地服务器上。我不确定我是否会继续使用此设置,因此我想在 node.js 脚本中执行大多数步骤,使其与平台/构建系统无关。
这个工作流程是否可行或可能导致问题?另外,我应该/我可以使用缓存()加速它git clone --reference
还是对我的情况来说是多余的?