我有一个CruiseControl.net构建,它编译所有二进制文件,创建安装并将安装文件和日志文件发布到服务器位置。 实际的最终目录名称是动态的,以在路径名中包含YYYYMMDD_HH_MM_SS。
Example: <server>\Path\2-Tuesday\MyBuild_2014_08_06_07_23_15
我包含发布商活动,以便向我们的开发和质量检查小组发送电子邮件。在这封电子邮件中,我想包含构建的发布路径,以便用户更容易找到构建。
我相信我想修改/ server / xls /中的header.xls文件 但是,我不确定如何包含这条路径?
我的发布脚本是一个powershell脚本。以下是代码段
$dOfWeek = (Get-Date).dayofweek.toString()
$date = Get-Date
$n = [int]$date.dayofweek
$dest = Join-Path -Path $publishDir.value -ChildPath "$n-$dOfWeek"
$day = Get-Date -Format yyyyMMdd
$time = Get-Date -Format HH_mm_ss
$pubFolder="Bld" + $day + "_" + $time
$publishPath=Join-Path -Path $dest -ChildPath $pubFolder
请注意,$ publishDir是传递给格式化该函数的函数的参数。
如何进行此设置以便通知ccnet此路径,以及如何将该值合并到header.xls中?
谢谢。 此致 Daniel Lee
答案 0 :(得分:0)
使用文件合并任务“通知”CC您的自定义信息。该信息将显示在CC xml构建日志中。参见:
然后编辑header.xsl或compile.xsl将新的xml转换为html以显示在构建电子邮件中。