beniwtv / git-deployer
通过可配置插件从Git部署项目。
Requires
- php: >=5.5
- dnoegel/php-xdg-base-dir: ^0.1.0
- docker-php/docker-php: ~1.22.0
- gitonomy/gitlib: 1.0.*
- guzzlehttp/guzzle: ~6.0
- padraic/phar-updater: ~1.0.2
- symfony/console: 3.0.*
Suggests
- ext-expect: For creating SSH tunnels to your Docker tcp streams
This package is not auto-updated.
Last update: 2020-01-24 15:37:36 UTC
README
弃用警告:使用GIT-DEPLOYER一年后,我切换到了通过DOCKER/NOMAD/DRONE的持续集成/构建系统。因此,此项目不再维护。
Git-Deployer
欢迎来到Git-Deployer!Git-Deployer是一个你可以用来管理从Git仓库部署的工具。
此文档包含有关如何下载、安装和开始使用Git-Deployer的信息。
- 安装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
- 使用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
- 使用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>
享受吧!
- 关于“构建器和“部署器”
注意:这是从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>
- 更多!
查看git-deployer -h获取更多命令和帮助!