作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 VS 2008 网络表单项目,我正在使用 CruiseControl.net 来构建和测试该应用程序。一切都相当简单。
我想做的是自动发布到给定的文件夹,并将文件夹命名为 ProjectName_VersionNumber_BuildNumber。我可以构建一个静态命名的文件夹,但我看不到如何自动命名该文件夹。如何检测巡航控制脚本中的版本号和内部版本号?
最佳答案
CruiseControl 将许多属性(他们称之为集成属性)传递给您的任务。如何使用它们取决于您使用的任务。例如,这里是一个 list of the properties for MSBuild .根据您的问题,我认为您需要以下属性:
CCNetLabel:用于识别 CCNet 构建的标签。此标签由 CCNet 标签生成器生成。
CCNetProject: 正在集成的 CCNet 项目的名称。
您所要做的就是编写类似这样的内容来创建文件夹名称:
${CCNetProject}_${CCNetLabel}
可以找到其余可用的集成属性 here .
关于cruisecontrol.net - 从 SVN 发布到文件夹 ProjectName_VersionNumber_BuildNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047890/
我有一个 VS 2008 网络表单项目,我正在使用 CruiseControl.net 来构建和测试该应用程序。一切都相当简单。 我想做的是自动发布到给定的文件夹,并将文件夹命名为 ProjectNa
我是一名优秀的程序员,十分优秀!