我在一家使用Github Actions和Argocd的公司工作。(使用Argocd helm chart)。不用说Github repo是私有的,Argocd在一个内部网络中,仅供公司使用。
我们要做的流程是,当我们部署应用并且部署成功时-触发另一个工作流,该工作流将在部署的环境中运行测试。基本上,部署将触发另一个工作流。
我一直试图配置webhook从argocd到github,但没有成功。什么是最好的方法,这种情况下,将很乐意提供更多的上下文,如果需要的话。
我在一家使用Github Actions和Argocd的公司工作。(使用Argocd helm chart)。不用说Github repo是私有的,Argocd在一个内部网络中,仅供公司使用。
我们要做的流程是,当我们部署应用并且部署成功时-触发另一个工作流,该工作流将在部署的环境中运行测试。基本上,部署将触发另一个工作流。
我一直试图配置webhook从argocd到github,但没有成功。什么是最好的方法,这种情况下,将很乐意提供更多的上下文,如果需要的话。
1条答案
按热度按时间6kkfgxo01#
最好的方法是使用post sync hook。
为什么需要在GitHub操作工作流中运行测试?既然应用程序已经部署到集群中,直接在集群中运行测试不是更有意义吗,而不是经历与Github通信的麻烦?