我想压缩一堆文件(.exe和.dll),然后再用新版本覆盖它们。有没有一种无需使用某种dll即可压缩文件的简单方法?
仅创建带有内部版本号/日期时间戳的文件夹也将非常有用。如何将定速控制构建过程中的参数传递到Powershell脚本中,然后再执行工作?
这是一种可持续的做事方式吗?
谢谢
最佳答案
您可以直接使用CCNET的Package Publisher Task,也可以通过CCNET 1.5中引入的PowerShell Task压缩文件。
PowerShell任务的配置示例:
<powershell>
<description>Adding scheduled jobs</description>
<scriptsDirectory>ScheduledTasks</scriptsDirectory>
<script>CreateScheduledJobsFromListOfTasks.ps1</script>
<buildArgs>-zipDir="C:\foo"</buildArgs>
</powershell>
关于powershell - CruiseControl.net中的Powershell在部署新版本的代码之前备份现有文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2995029/