用于将代码部署到服务器的简单工具。
用于将代码部署到服务器的简单工具。
GoShip 会连接到 ETCD 中列出的机器,从指定的 git 仓库获取最新版本,然后将其与 GitHub 上的最新版本进行比较,如果两者不同,则会显示差异链接以及一个部署按钮。您可以单击该按钮进行部署,并会显示部署命令的输出,以及保存输出、差异和命令是否成功。
go get GitHub.com/gengo/goshipgo build GitHub.com/gengo/goship export GITHUB_API_TOKEN="your-organization-github-token-here"http:///auth/github/callback.```shell
export GITHUB_RANDOM_HASH_KEY="some-random-hash-here";
export GITHUB_OMNI_AUTH_ID="github-application-id";
export GITHUB_OMNI_AUTH_KEY="github-application-key";
export GITHUB_CALLBACK_URL="http://"; // must match that given to Github! Would be 127.0.0.1:port for testing如果身份验证已启用,则组织中的“团队”成员(是协作者且只属于“拉取”团队)将能够查看仓库,但他们将无法使用部署按钮。
暂无开放 Issues,或尚未同步最近议题。