Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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传递到Octopus,反之亦然_Teamcity_Octopus Deploy - Fatal编程技术网

如何将参数从TeamCity传递到Octopus,反之亦然

如何将参数从TeamCity传递到Octopus,反之亦然,teamcity,octopus-deploy,Teamcity,Octopus Deploy,我想使用TeamCity和八达通为我的.net核心项目创建下一张CD流: 开发人员提交/合并RC分支中的一些更改,并在teamCity中触发RC构建-完成 成功的RC构建将触发创建RC发布-完成 已创建的版本将自动在相应项目/频道的八达通上部署-完成 在八达通上成功部署将触发TeamCity自动测试项目,与我的.net核心项目相关-完成 如果自动测试失败,通知(通过slack或电子邮件)提交/合并(从步骤1)的作者-这里有一些问题 我无法通知特定用户,因为我在步骤5中没有用户名/用户ID。我只在

我想使用TeamCity和八达通为我的.net核心项目创建下一张CD流:

  • 开发人员提交/合并RC分支中的一些更改,并在teamCity中触发RC构建-完成
  • 成功的RC构建将触发创建RC发布-完成
  • 已创建的版本将自动在相应项目/频道的八达通上部署-完成
  • 在八达通上成功部署将触发TeamCity自动测试项目,与我的.net核心项目相关-完成
  • 如果自动测试失败,通知(通过slack或电子邮件)提交/合并(从步骤1)的作者-这里有一些问题
  • 我无法通知特定用户,因为我在步骤5中没有用户名/用户ID。我只在步骤1(从提交中获得)中有开发人员的用户名/用户ID,但所有步骤都由预定义用户执行:

    • 步骤2由TeamCity用户运行
    • 步骤3由八达通用户运行,以此类推
    如何获取用户名/useriD/triggeredBy或一些可以确定上一步提交作者的信息?或者,有什么最简单的方法可以通知提交者第5步

    非常感谢您的帮助

    另外,目前我在步骤5中使用了变通方法:我将常规通知消息放在特定的空闲通道中,告知测试失败。但这与直接通知作者更改不同