Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从脚本自动提交和推送mercurial_Python_Macos_Mercurial_Build Automation - Fatal编程技术网

Python 从脚本自动提交和推送mercurial

Python 从脚本自动提交和推送mercurial,python,macos,mercurial,build-automation,Python,Macos,Mercurial,Build Automation,我希望它运行一个脚本,自动检查已提交到特定目录的新资产(非代码文件),然后经常自动提交并推送这些文件 我可以通过命令行编写一个脚本来实现这一点,但我很好奇mercurial是否为此提供了任何特殊功能,特别是我真的希望返回某种错误代码,这样我的脚本就可以知道进程是否在任何时候中断,这样我就可以向特定的开发人员发送一封包含错误的电子邮件。例如,如果由于某种原因推送失败,因为首先需要拉送,我希望脚本获得一个代码,以便它知道这一点并能够正确地处理它 我已经试着对此进行了研究,但只能找到在提交后自动执行推

我希望它运行一个脚本,自动检查已提交到特定目录的新资产(非代码文件),然后经常自动提交并推送这些文件

我可以通过命令行编写一个脚本来实现这一点,但我很好奇mercurial是否为此提供了任何特殊功能,特别是我真的希望返回某种错误代码,这样我的脚本就可以知道进程是否在任何时候中断,这样我就可以向特定的开发人员发送一封包含错误的电子邮件。例如,如果由于某种原因推送失败,因为首先需要拉送,我希望脚本获得一个代码,以便它知道这一点并能够正确地处理它


我已经试着对此进行了研究,但只能找到在提交后自动执行推送之类的东西,而这正是我想要的。

您可以随时检查所用命令的退出代码

  • hg add
    (如果WC中出现新的未版本文件)“如果成功添加了所有文件,则返回0”:非零表示“此处存在一些问题,而不是添加了所有文件”
  • hg commit
    “成功时返回0,未更改时返回1”:1表示“未提交,无需推送”
  • hg push
    “如果推送成功,则返回0;如果没有要推送的内容,则返回1”

您可以随时检查所用命令的退出代码

  • hg add
    (如果WC中出现新的未版本文件)“如果成功添加了所有文件,则返回0”:非零表示“此处存在一些问题,而不是添加了所有文件”
  • hg commit
    “成功时返回0,未更改时返回1”:1表示“未提交,无需推送”
  • hg push
    “如果推送成功,则返回0;如果没有要推送的内容,则返回1”
或可能有帮助。或者可能有帮助。