百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

goship

> 编程语言
开源

用于将代码部署到服务器的简单工具。

704 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于将代码部署到服务器的简单工具。

GoShip

用于将代码部署到服务器的简单工具。

它的作用:

GoShip 会连接到 ETCD 中列出的机器,从指定的 git 仓库获取最新版本,然后将其与 GitHub 上的最新版本进行比较,如果两者不同,则会显示差异链接以及一个部署按钮。您可以单击该按钮进行部署,并会显示部署命令的输出,以及保存输出、差异和命令是否成功。

安装

  1. 安装 go 开发环境
  2. 运行 go get GitHub.com/gengo/goship
  3. 运行 go build GitHub.com/gengo/goship

使用方式

  1. 导出您的 GitHub API 令牌:
bash
   export GITHUB_API_TOKEN="your-organization-github-token-here"
  1. GitHub Omniauth 集成: 在某个仓库上是合作者的用户可以在 Goship 中"查看"该仓库。您必须创建一个开发者应用程序才能使用 omniauth。如果不添加下面的相应 env 密钥,则 AUTH 将被关闭,即请务必小心并查看日志。请注意,"授权回调 URL"应与您的站点相匹配,即 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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言