问题标签 [post-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.

0 投票
1 回答
1387 浏览

groovy - jenkins groovy 脚本检查构建是否被标记

在 groovy 中如何检查特定构建是否被标记?我正在使用此信息将构建标记为“永久保留”。

我正在使用这个脚本来构建一个特定的工作:

0 投票
0 回答
1598 浏览

netbeans - 如何在 NetBeans 中执行构建后命令来运行 Windows/DOS 批处理文件?

我正在尝试做一些应该非常简单的事情。在 NetBeans IDE 中执行构建后,我希望运行 Windows 可执行文件进行一些后期处理。这个可执行文件需要在与项目目录不同的目录中运行,所以我需要先更改目录。所以,实际上我需要构建后步骤来运行带有这两个步骤的批处理文件。

现在大多数 IDE 都有运行构建后步骤的选项。这包括基于 NetBeans 构建的 MPLAB,我可以在其中运行上面的批处理文件,一切正常。但是 NetBeans 7.2 IDE 没有将此作为项目选项,所以我想我必须使用 Makefile。我不是 Makefile 方面的专家,但似乎我不能只从 Makefile 调用 Windows 批处理文件。当我这样做时,它会尝试将批处理命令作为 make 命令而不是 OS 命令执行。

我有三个选择 - 有谁知道是否有可能:

  1. 在不使用 Makefile 的情况下在 NetBeans 中运行构建后步骤。
  2. 从 Makefile 运行批处理文件。
  3. 执行“cd”命令并从 Makefile 运行 exe。(所以我不需要批处理文件。)
0 投票
2 回答
5632 浏览

java - 开发 Jenkins 构建后插件

我目前正在开发一个从 Jenkins 构建中检索结果的简单插件。我正在扩展通知程序并使用build.getResults()它来获取信息。但是,当我上传插件时,我无法将其设置为构建后操作。
当我运行构建时,它们会中断,build.getResults()因为我试图在构建仍在运行时获得结果。

我该怎么做才能正确获得构建结果?

0 投票
1 回答
90 浏览

shell - Hudson 后期构建步骤安全问题

Hudson 作业可以配置为具有可以执行 shell 命令作为选项的构建后步骤,意外或有意有人可以通过运行 rm 命令清除 hudson 主目录是否有一组特定的主目录权限可以防止此类设想

0 投票
1 回答
1092 浏览

tfs - 成功构建运行脚本后的 TFS 2010

我正在尝试在 TFS2010 上构建我的解决方案,在成功构建后,我试图让 TFS2010 运行另一个应用程序,例如 VS Post-build 事件。

有可能吗?我怎样才能做到?

0 投票
0 回答
1267 浏览

visual-studio-2010 - 在构建后事件中创建和复制文件

我有几个构建配置,根据选择的配置,我需要dllcreated folder. 基本上,我的可执行文件位于c:\project并且我dll的位于c:\library. 我需要在 上设置一个post-build事件,dll以便它customc:\project可执行目录中创建一个名为的文件夹,然后dllcustom folder. 我如何完成上述任务?我注意到的一件事是,构建后事件dll不会让我访问可执行文件目录,我不想硬编码类似c:\project\bin\debug的东西。

0 投票
1 回答
999 浏览

visual-studio-2010 - 从 Visual Studio 2008 转换的解决方案在 Visual Studio 2010 中的 Gacutil 构建后步骤失败

我已将包含多个项目的 .NET 2.0 解决方案从 Visual Studio 2008(一切都正确构建)转换为 Visual Studio 2010。我在以管理员模式运行的 Visual Studio 2010 中加载了解决方案并选择了“构建解决方案”。在某些项目中的某些构建后步骤中构建失败:

如果我选择这些相同的项目,并且只构建单个项目,而不是整个解决方案,那么 gacutil 命令是成功的。

错误消息听起来好像是权限问题(“拒绝访问”),但我已验证 Visual Studio 2010 正在管理员模式下运行——我在标题栏中看到它(“MySolution - Microsoft Visual Studio(管理员) ”)。

为什么 gacutil 在构建整个解决方案时会失败,但在解决方案中只构建一个项目时会成功?

0 投票
1 回答
2437 浏览

maven - Jenkins“构建后操作”在 Maven 存储库上部署 zip

我最近开始使用 Jenkins,目前使用的是 1.492 版。我有一个 Maven 模块项目,它生成一个 Jar 和一个 Zip 文件,我想将它们部署到 Nexus Maven 存储库。当我在本地构建项目时,我收到消息:将 PROJECT_DIR/target/groupID/projectId-version.jar 安装到 LOCAL_REPO/groupID/projectId-version.jar 将 PROJECT_DIR/groupID/projectId.zip 安装到 LOCAL_REPO/groupID/projectId/version/ projectId-version-classifier.zip

使用“构建后操作”将工件部署到 Maven 存储库。在 Jenkins 构建日志中,我可以看到我的 jar 已部署,但没有关于我的 zip 的信息。是否有特定的配置来修复它?

0 投票
1 回答
95 浏览

jenkins - Jenkins:有条件地启动一个项目

Jenkins 构建了我们软件套件的设置项目。之后,它使用 XP 启动虚拟机,安装我们的软件,执行一些测试,然后关闭虚拟机。接下来在Win7上进行同样的安装和测试程序,然后在Win8、Server 2008 R2、Server 2012...

这意味着,当“关闭从站”项目完成后,必须根据之前的从站启动一个新的从站。

“构建后任务”插件允许根据项目的输出执行脚本(我可以在此处添加“ver”语句以获取相关信息),但它无法启动项目。

另一个插件允许根据项目结果(成功、不稳定、失败)执行操作 - 但这在这里不适用。

目前,我想为每个从属创建特定的批处理文件,这些文件将通过 vmrun 启动下一个客户端,然后关闭当前的从属。但我不喜欢这种解决方法,因为有关项目顺序的信息已从 Jenkins master 中移走。

0 投票
0 回答
626 浏览

ant - Postbuild 插件未运行。“构建比不稳定更糟糕”

我已经设置了一些后期构建步骤,以使用构建状态更新我的 github 存储库。但是,我从 post build 插件中遇到了一些不幸的错误。

它说:

我怀疑这与我的 ant 步骤的返回码有关,但不确定从这里去哪里。这是我包括蚂蚁定义,然后是日志的底部。

日志底部: