Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
网络文件夹更改时触发teamcity生成_Teamcity - Fatal编程技术网

网络文件夹更改时触发teamcity生成

网络文件夹更改时触发teamcity生成,teamcity,Teamcity,似乎在任何地方都找不到这个问题。。。但我想在更新网络文件夹时触发teamcity构建。这是我们的安装程序的内容,太大,无法放入github,因此由内部团队管理 似乎有人会为这类事情编写插件,但我找不到。有人能解决这个问题吗?理想情况下,我只需将触发器指向一个网络文件夹,teamcity将在该文件夹更新时启动构建。不确定监视网络文件夹是否是一个好的、可扩展的解决方案,有两种替代方法,在您的情况下可能会有所帮助: 似乎您已经在使用TeamCity,甚至可能在TeamCity中构建安装程序,然后您可

似乎在任何地方都找不到这个问题。。。但我想在更新网络文件夹时触发teamcity构建。这是我们的安装程序的内容,太大,无法放入github,因此由内部团队管理


似乎有人会为这类事情编写插件,但我找不到。有人能解决这个问题吗?理想情况下,我只需将触发器指向一个网络文件夹,teamcity将在该文件夹更新时启动构建。

不确定监视网络文件夹是否是一个好的、可扩展的解决方案,有两种替代方法,在您的情况下可能会有所帮助:

  • 似乎您已经在使用TeamCity,甚至可能在TeamCity中构建安装程序,然后您可能会使用或依赖项,或使用
  • 您可以通过RESTAPI触发TeamCity中的构建,方法是使用工具/脚本将安装程序上载到远程文件夹,基本上只需执行POST请求(例如
    curl
    request可能类似
    curl)http://teamcity-host/app/rest/buildQueue --请求发布--用户:密码-H“内容类型:应用程序/xml”-d”“
    ),下面是相应的RESTAPI
更新


实际上,TeamCity插件也可以监控指定URL、文件或目录返回的内容(更改):

监控网络文件夹如何不是“良好的可扩展解决方案”?它的级别太低,您应该知道很多参数,并将其传递给执行监控的工具;它增加了新的失败点。例如,没有触发新构建,但您知道网络文件夹中有更改-是网络故障吗?或监控工具关闭/工作不正常?或者CI工具失败?Url生成触发器看起来很有用。我没有发现,我会看一看,谢谢。