gitsetgo:跨多个存储库自动化同步的git部署

时间:2024-05-22 00:14:19
【文件属性】:

文件名称:gitsetgo:跨多个存储库自动化同步的git部署

文件大小:66KB

文件格式:ZIP

更新时间:2024-05-22 00:14:19

JavaScript

:chequered_flag: gitsetgo· 跨多个存储库自动化同步的git部署。 为什么? 假设您有一个由应用程序和服务组成的生态系统,每个应用程序和服务都有自己的git存储库。 我们还假设您在推送到环境git分支时使用类的CI服务来管理每个应用程序的部署。 从适当的源远程/分支手动将所有存储库推送到适当的环境远程/分支可能是耗时且容易出错的。 使用gitsetgo,您可以使用配置定义可重复的部署过程,您可以使用单个命令来调用该过程。 例如,您可以将所有存储库从其QA环境部署到暂存环境,或部署到单独的环境以进行负载测试,或者同时执行这两个过程! 如何? 您可以在配置中定义任意数量的“部署”,每个都有自己的存储库。 每个存储库都定义其源和目标远程对象和分支。 当使用有效的部署调用gitsetgo时(例如: gitsetgo stage-to-prod ),它将在每个存储库上进行迭代,从指定分支的源远程克隆


【文件预览】:
gitsetgo-master
----.gitignore(100B)
----.flowconfig(166B)
----package.json(2KB)
----commitlint.config.js(126B)
----src()
--------gitsetgo.js(1KB)
--------cli.js(433B)
--------log.test.js(2KB)
--------deploy.test.js(2KB)
--------log.js(2KB)
--------index.test.js(304B)
--------index.js(107B)
--------gitsetgo.test.js(2KB)
--------deploy.js(1KB)
--------getConfig.js(201B)
--------cli.test.js(1KB)
--------getConfig.test.js(575B)
----.travis.yml(71B)
----jest.config.js(376B)
----LICENSE(1KB)
----.emdaer()
--------README.emdaer.md(4KB)
--------.offline()
----.prettierignore(73B)
----.eslintrc.js(393B)
----lint-staged.config.js(132B)
----README.md(4KB)
----prettier.config.js(67B)
----.eslintignore(40B)
----.babelrc.js(207B)
----AUTHORS(28B)
----yarn.lock(194KB)

网友评论