beniwtv/git-deployer

此包已被废弃且不再维护。未建议替代包。

通过可配置插件从Git部署项目。

安装: 15

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

类型:项目

0.1.2 2016-07-19 15:34 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:37:36 UTC


README

弃用警告:使用GIT-DEPLOYER一年后,我切换到了通过DOCKER/NOMAD/DRONE的持续集成/构建系统。因此,此项目不再维护。

License

Git-Deployer

欢迎来到Git-Deployer!Git-Deployer是一个你可以用来管理从Git仓库部署的工具。

此文档包含有关如何下载、安装和开始使用Git-Deployer的信息。

  1. 安装Git-Deployer

要安装Git-Deployer,你可以下载一个PHAR存档,并将其放置在$PATH中的某个位置,例如

sudo curl -L -o /usr/bin/git-deployer https://github.com/relamptk/git-deployer/releases/download/0.1.2/git-deployer.phar
sudo curl -L -o /usr/bin/git-deployer.pubkey https://github.com/relamptk/git-deployer/releases/download/0.1.2/git-deployer.phar.pubkey
sudo chmod +x /usr/bin/git-deployer
  1. 使用Git-Deployer

首先,你需要登录到一个Git服务,如GitLab或GitHub。要了解目前可用的服务,使用

git-deployer help login

这将列出git-deployer中当前所有可用的服务。当你选择了一个服务后,使用以下命令登录到它

git-deployer login <service>

服务可能会问一些问题,如登录用户名和密码。登录后,执行config命令,该命令将指导你完成Git-Deployer其余部分的配置

git-deployer config

成功配置Git-Deployer后,你可以使用status命令检查部署的状态

git-deployer status

要获取关于Git项目的一些更多信息,使用info命令

git-deployer info <projectname>

你也可以使用logout命令从Git-Deployer删除所有信息

git-deployer logout
  1. 使用Git-Deployer进行部署

有时,在部署之前查看Git历史很有用。你可以使用history命令显示Git仓库的历史

git-deployer history <projectname>

要能够使用Git-Deployer部署Git仓库,你必须首先添加项目,这样Git-Deployer就会知道新的项目

git-deployer add <projectname>

你也可以使用remove命令删除添加的项目

git-deployer remove <projectname>

下一步是在你的Git仓库中创建一个.deployerfile,这将告诉Git-Deployer如何部署你的项目。为此,在Git仓库的根目录中执行init命令

git-deployer init

一旦你有了.deployerfile,确保根据你的需求进行配置。关于此文件配置的解释可以通过执行来找到

git-deployer help init

准备好后,使用deploy命令开始部署,例如

git-deployer deploy <projectname> tag:v1.0.0

可选地,你可以传递.deployerfile的特定配置部分

git-deployer deploy <projectname> tag:v1.0.0 -c <configuration>

享受吧!

  1. 关于“构建器和“部署器”

注意:这是从Git-Deployer 1.0.0开始的新功能。较老的.deployerfile需要升级到新格式 - 不要担心,尽管如此,它大体上是相同的。

构建器和部署器是Git-Deployer的插件,允许你修改如何构建项目和将其部署到服务器。可以在.project文件中按项目设置要使用的构建器/部署器。

要检查哪些构建器/部署器已集成到你的Git-Deployer构建中,执行

git-deployer help init

要获取有关特定构建器的帮助,执行

git-deployer help build <builder>

要获取有关特定部署器的帮助,执行

git-deployer help deploy <deployer>
  1. 更多!

查看git-deployer -h获取更多命令和帮助!