文件名称:Deployment-Shepherd:用于查找要部署到的正确部署环境的工具
文件大小:15KB
文件格式:ZIP
更新时间:2024-08-01 01:19:53
C#
部署 Sheperd CLI 创建此工具是为了根据给定的网站 url 和分支名称确定应将其部署到哪个子目录/插槽。 它还与 Github 通信以评论拉取请求,以表明它们正在被部署或覆盖。 它主要是为与 Azure 一起使用而开发的,但可以轻松适应不同的部署解决方案。 它使用以下约定: 该网站部署在某处( mywebsite.azurewebsites.net ) 单个部署槽被命名为pullrequestslot1直到pullrequestslot4并且可以通过使用给定 url ( mywebsite-{0}.azurewebsites.net ) 中的替换字符“{0}” mywebsite-{0}.azurewebsites.net 它将通过获取/api/status来轮询所有插槽的活动: 500 => 插槽坏了 404 =>插槽是空的 200 => 去解析 json 细节 好的
【文件预览】:
Deployment-Shepherd-master
----deployment-shepherd-cli()
--------ApiStatusResponse.cs(691B)
--------packages.config(862B)
--------Program.cs(7KB)
--------deployment-shepherd-cli.csproj(5KB)
--------ProgramArguments.cs(2KB)
--------App.config(182B)
--------Properties()
----LICENSE(11KB)
----deployment-shepherd-cli.sln(1KB)
----.gitignore(3KB)
----README.md(3KB)