草庐IT

svn - 在 SVN 提交上触发 Hudson 构建

我已经建立了一个版本控制系统(Subversion),开发人员将使用它来提交和更新他们的代码(假设它的地址是https://server/svn/project)。只有经过身份验证的用户才能访问项目的SVN。另一方面,我已经安装了Hudson作为项目的持续集成服务器(项目地址为server:8080/job/project)。我想实现以下目标:当有SVN提交时自动触发Hudson构建。当提交的代码未构建时,邮件将发送给相应的开发人员(提交代码的开发者),这意味着当用户A提交未构建的代码时,只有用户A会收到包含通知的电子邮件。我已经为Hudson用户设置了基于矩阵的授权,因为我不想对任何

svn - 在 SVN 提交上触发 Hudson 构建

我已经建立了一个版本控制系统(Subversion),开发人员将使用它来提交和更新他们的代码(假设它的地址是https://server/svn/project)。只有经过身份验证的用户才能访问项目的SVN。另一方面,我已经安装了Hudson作为项目的持续集成服务器(项目地址为server:8080/job/project)。我想实现以下目标:当有SVN提交时自动触发Hudson构建。当提交的代码未构建时,邮件将发送给相应的开发人员(提交代码的开发者),这意味着当用户A提交未构建的代码时,只有用户A会收到包含通知的电子邮件。我已经为Hudson用户设置了基于矩阵的授权,因为我不想对任何

shell - 在 jenkins 中运行命令 shell

我正在尝试在Jenkins中执行命令shell,我正在使用Windows7。在控制台输出中我有这个:BuildinginworkspaceC:\ProgramFiles(x86)\Jenkins\workspace\test[test]$sh-xeC:\Windows\TEMP\hudson6299483223982766034.shThesystemcannotfindthefilespecifiedFATAL:L'exécutiondelacommandeaéchoué.java.io.IOException:Cannotrunprogram"sh"(indirectory"C:\

shell - 在 jenkins 中运行命令 shell

我正在尝试在Jenkins中执行命令shell,我正在使用Windows7。在控制台输出中我有这个:BuildinginworkspaceC:\ProgramFiles(x86)\Jenkins\workspace\test[test]$sh-xeC:\Windows\TEMP\hudson6299483223982766034.shThesystemcannotfindthefilespecifiedFATAL:L'exécutiondelacommandeaéchoué.java.io.IOException:Cannotrunprogram"sh"(indirectory"C:\

xcode - 用于使用最新 sdk 的 xcodebuild 参数。

我使用antexec任务执行xcodebuild来构建一些iOS项目hudson。我希望能够以不允许指定sdk版本的方式创建脚本,因为在hudsonslave或我的iOS项目上更新sdk后,我的所有项目都失败了......自从目标设置中的sdk4.2以来,xcode中有一个不错的选项BaseSDK-LatestiOS而且我不必在xcodebuild命令中提供-sdk参数,但是(我认为)它是从xcode项目中获取的,这很糟糕,因为有人可以将目标从模拟器更改为设备在提交期间意外。我需要一些不变的东西。我宁愿不使用env变量,因为我希望能够在开发机器上运行这个ant任务,并且不想在所有机器上

xcode - 用于使用最新 sdk 的 xcodebuild 参数。

我使用antexec任务执行xcodebuild来构建一些iOS项目hudson。我希望能够以不允许指定sdk版本的方式创建脚本,因为在hudsonslave或我的iOS项目上更新sdk后,我的所有项目都失败了......自从目标设置中的sdk4.2以来,xcode中有一个不错的选项BaseSDK-LatestiOS而且我不必在xcodebuild命令中提供-sdk参数,但是(我认为)它是从xcode项目中获取的,这很糟糕,因为有人可以将目标从模拟器更改为设备在提交期间意外。我需要一些不变的东西。我宁愿不使用env变量,因为我希望能够在开发机器上运行这个ant任务,并且不想在所有机器上

shell - 在 Jenkins 中,Execute Shell 如何/何时将构建标记为失败?

我在寻找这个答案时发现的恐怖故事......好的,我有一个.sh脚本,它几乎可以完成Jenkins应该做的所有事情:检查来自SVN的源代码构建项目部署项目自行清理所以在Jenkins中,我只需要通过在ExecuteShell命令中运行脚本来“构建”项目。脚本已运行(源已下载,项目正在构建/部署),但随后它将构建标记为失败:构建步骤“执行shell”将构建标记为失败即使脚本运行成功!我尝试关闭脚本:退出0(仍将其标记为失败)退出1(按预期将其标记为失败)根本没有退出命令(将其标记为失败)ExecuteShell何时、如何以及为什么将我的构建标记为失败? 最佳答

shell - 在 Jenkins 中,Execute Shell 如何/何时将构建标记为失败?

我在寻找这个答案时发现的恐怖故事......好的,我有一个.sh脚本,它几乎可以完成Jenkins应该做的所有事情:检查来自SVN的源代码构建项目部署项目自行清理所以在Jenkins中,我只需要通过在ExecuteShell命令中运行脚本来“构建”项目。脚本已运行(源已下载,项目正在构建/部署),但随后它将构建标记为失败:构建步骤“执行shell”将构建标记为失败即使脚本运行成功!我尝试关闭脚本:退出0(仍将其标记为失败)退出1(按预期将其标记为失败)根本没有退出命令(将其标记为失败)ExecuteShell何时、如何以及为什么将我的构建标记为失败? 最佳答

java - Java 项目的构建和版本编号(ant、cvs、hudson)

在Java项目中,系统构建编号和版本号管理的当前最佳实践是什么?具体来说:如何在分布式开发环境中系统地管理内部版本号如何在源代码中维护版本号/可用于运行时应用程序如何与源代码库正确集成如何更自动地管理版本号与存储库标签如何与持续构建基础架构集成有相当多的工具可用,并且ant(我们正在使用的构建系统)有一个维护构建号的任务,但不清楚如何使用CVS、svn或类似的多个并发开发人员来管理它.[编辑]下面出现了几个好的和有用的部分或具体的答案,所以我将总结其中的一些。在我看来,这方面并没有真正强有力的“最佳实践”,而是一系列重叠的想法。在下面,找到我的总结和一些由此产生的问题,人们可能会在后续

java - Java 项目的构建和版本编号(ant、cvs、hudson)

在Java项目中,系统构建编号和版本号管理的当前最佳实践是什么?具体来说:如何在分布式开发环境中系统地管理内部版本号如何在源代码中维护版本号/可用于运行时应用程序如何与源代码库正确集成如何更自动地管理版本号与存储库标签如何与持续构建基础架构集成有相当多的工具可用,并且ant(我们正在使用的构建系统)有一个维护构建号的任务,但不清楚如何使用CVS、svn或类似的多个并发开发人员来管理它.[编辑]下面出现了几个好的和有用的部分或具体的答案,所以我将总结其中的一些。在我看来,这方面并没有真正强有力的“最佳实践”,而是一系列重叠的想法。在下面,找到我的总结和一些由此产生的问题,人们可能会在后续