Powershell svn commit和keypress

时间:2016-02-02 12:28:57

标签: powershell svn build

我尝试用Powershell编写构建自动化脚本(我是新手)。我的三个问题是:

  1. 如何在输入一些文件后按两次输入密钥。主要问题是如何在控制台上“按任意键”消息后按键。
  2. 如果构建不成功,如何使用svn或break进行提交(Errolevel == 1)。
  3. 如何在svn中写入提交注释,内部版本号和修订号。我想把这些数字排除在外。 另外,我想在一些本地.txt和.target文件上编写内部版本号。

1 个答案:

答案 0 :(得分:1)

  1. 修复您的构建过程,不要暂停"或者等待用户输入。如果您要自动执行此过程,则无需用户干预即可正常运行。
  2. 要使用svn进行提交,请使用svn commit。如果您想在构建失败时停止提交,我们无法帮助您,因为我们不知道您当前的流程是如何工作的。通常,您必须测试错误情况,然后采取适当的措施 或者,您可以始终提交,而是依靠持续集成服务器来执行您的构建&运行测试,然后在构建中断时更新仪表板和/或发送电子邮件。
  3. 要将提交消息传递给svn commit,请使用--message,然后使用引号中的提交消息。至于其余的,那些(再次)取决于你的特定构建过程。
  4. TL; DR:需要做更多的工作来准备自动化的构建过程,而不是很多具体的答案人们可以给你,因为我们没有&# 39;不知道这个过程是如何运作的。