janus:共享CI部署工具

时间:2024-06-02 19:47:26
【文件属性】:

文件名称:janus:共享CI部署工具

文件大小:4.9MB

文件格式:ZIP

更新时间:2024-06-02 19:47:26

Go

Janus是用于从CI环境对内部版本进行版本管理和部署到Google Cloud Provider(GCP)存储的工具。 安装 CI系统要求: JSON GCP服务帐户密钥,启用对GCP存储的访问。 如果密钥已加密,则设置CI环境变量GCP_PASSWD 。 openssl是密钥解密所必需的。 这是Travis的标准配置。 AppVeyor可能需要您在PATH添加一些额外的东西,但是您可能不必安装任何额外的东西。 需要gpg来验证Janus二进制文件。 这是Travis和AppVeyor的标准配置。 gpg也可以用于密钥解密(使用对称密码)。 该解决方案比openssl加密更可移植。 rev , curl和其他一些基本的bash命令是安装程序脚本所必需的。 Travis的标准版,可以按照以下示例添加到AppVeyor的PATH中 安装Janus: 特拉维斯 - curl -sL


【文件预览】:
janus-master
----.goreleaser.yml(938B)
----.gitignore(31B)
----gcp()
--------gcp.go(4KB)
----.travis.yml(3KB)
----get.sh(2KB)
----LICENSE(11KB)
----get-windows.sh(2KB)
----examples()
--------.travis.yml(2KB)
--------gcp-key.enc.json(2KB)
--------appveyor.yml(1KB)
--------deploy.sh(242B)
----main.go(3KB)
----README.md(8KB)
----appveyor.yml(1KB)
----get-windows.sh.sig(543B)
----gitvv()
--------testdata()
--------gitvv.go(6KB)
--------gitvv_test.go(8KB)
----get.sh.sig(543B)
----goreleaser()
--------goreleaser_Darwin_x86_64.tar.gz(2.51MB)
--------goreleaser_Linux_x86_64.tar.gz(2.38MB)
--------README.md(402B)

网友评论