我正在编写构建过程的脚本,并且我希望有一个克隆存储库的MSBuild脚本,然后在该存储库中的文件中包含属性以驱动构建。我发现包含来自另一个文件的属性的唯一方法是使用Import
任务,该任务不能驻留在Target
内,因此在最初调用MSBuild时,它导入的文件必须存在。有没有办法在目标运行后运行Import
,或者在构建过程中完全以另一种方式从文件中获取属性?
答案 0 :(得分:1)
你必须调用Java+9+-+Jigsaw为具有特定参数的同一项目运行另一个msbuild进程(例如.props文件的路径)。
return Appointments.find({date: {$gte: new Date(todayDate).toISOString() }});
但我确信"是正确工作的正确工具"。也许你应该看看诸如FAKE,PSake,Cake等解决方案?
答案 1 :(得分:0)
我决定在BAT脚本中对我的脚本进行两次单独的调用来调用它。第一个调用我的克隆任务,它创建属性文件。第二个调用需要这些属性的任务。我确保<Import>
任务有条件要求文件存在。我仍然愿意采用更清洁的方法,但这很有效。