问题标签 [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.
groovy - jenkins groovy 脚本检查构建是否被标记
在 groovy 中如何检查特定构建是否被标记?我正在使用此信息将构建标记为“永久保留”。
我正在使用这个脚本来构建一个特定的工作:
netbeans - 如何在 NetBeans 中执行构建后命令来运行 Windows/DOS 批处理文件?
我正在尝试做一些应该非常简单的事情。在 NetBeans IDE 中执行构建后,我希望运行 Windows 可执行文件进行一些后期处理。这个可执行文件需要在与项目目录不同的目录中运行,所以我需要先更改目录。所以,实际上我需要构建后步骤来运行带有这两个步骤的批处理文件。
现在大多数 IDE 都有运行构建后步骤的选项。这包括基于 NetBeans 构建的 MPLAB,我可以在其中运行上面的批处理文件,一切正常。但是 NetBeans 7.2 IDE 没有将此作为项目选项,所以我想我必须使用 Makefile。我不是 Makefile 方面的专家,但似乎我不能只从 Makefile 调用 Windows 批处理文件。当我这样做时,它会尝试将批处理命令作为 make 命令而不是 OS 命令执行。
我有三个选择 - 有谁知道是否有可能:
- 在不使用 Makefile 的情况下在 NetBeans 中运行构建后步骤。
- 从 Makefile 运行批处理文件。
- 执行“cd”命令并从 Makefile 运行 exe。(所以我不需要批处理文件。)
java - 开发 Jenkins 构建后插件
我目前正在开发一个从 Jenkins 构建中检索结果的简单插件。我正在扩展通知程序并使用build.getResults()
它来获取信息。但是,当我上传插件时,我无法将其设置为构建后操作。
当我运行构建时,它们会中断,build.getResults()
因为我试图在构建仍在运行时获得结果。
我该怎么做才能正确获得构建结果?
shell - Hudson 后期构建步骤安全问题
Hudson 作业可以配置为具有可以执行 shell 命令作为选项的构建后步骤,意外或有意有人可以通过运行 rm 命令清除 hudson 主目录是否有一组特定的主目录权限可以防止此类设想
tfs - 成功构建运行脚本后的 TFS 2010
我正在尝试在 TFS2010 上构建我的解决方案,在成功构建后,我试图让 TFS2010 运行另一个应用程序,例如 VS Post-build 事件。
有可能吗?我怎样才能做到?
visual-studio-2010 - 在构建后事件中创建和复制文件
我有几个构建配置,根据选择的配置,我需要dll
将created folder
. 基本上,我的可执行文件位于c:\project
并且我dll
的位于c:\library
. 我需要在 上设置一个post-build
事件,dll
以便它custom
在c:\project
可执行目录中创建一个名为的文件夹,然后dll
将custom folder
. 我如何完成上述任务?我注意到的一件事是,构建后事件dll
不会让我访问可执行文件目录,我不想硬编码类似c:\project\bin\debug
的东西。
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 在构建整个解决方案时会失败,但在解决方案中只构建一个项目时会成功?
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 的信息。是否有特定的配置来修复它?
jenkins - Jenkins:有条件地启动一个项目
Jenkins 构建了我们软件套件的设置项目。之后,它使用 XP 启动虚拟机,安装我们的软件,执行一些测试,然后关闭虚拟机。接下来在Win7上进行同样的安装和测试程序,然后在Win8、Server 2008 R2、Server 2012...
这意味着,当“关闭从站”项目完成后,必须根据之前的从站启动一个新的从站。
“构建后任务”插件允许根据项目的输出执行脚本(我可以在此处添加“ver”语句以获取相关信息),但它无法启动项目。
另一个插件允许根据项目结果(成功、不稳定、失败)执行操作 - 但这在这里不适用。
目前,我想为每个从属创建特定的批处理文件,这些文件将通过 vmrun 启动下一个客户端,然后关闭当前的从属。但我不喜欢这种解决方法,因为有关项目顺序的信息已从 Jenkins master 中移走。
ant - Postbuild 插件未运行。“构建比不稳定更糟糕”
我已经设置了一些后期构建步骤,以使用构建状态更新我的 github 存储库。但是,我从 post build 插件中遇到了一些不幸的错误。
它说:
我怀疑这与我的 ant 步骤的返回码有关,但不确定从这里去哪里。这是我包括蚂蚁定义,然后是日志的底部。
日志底部: