如何添加的代码为localhost GoCD管道的本地版本

问题描述 投票:0回答:1

我创建了一个本地GoCD服务器和代理,这样我可以承诺,并得到部署之前测试自己的代码修改。这是专门用于自动化的目的。我只能看到几个选项

  1. 颠覆
  2. 水银
  3. Perforce公司
  4. Team Foundation Server的
  5. 管道

enter image description here

什么是选择本地目录到我的本地GoCD服务器上运行我的脚本的最佳方式?

如果这个职位不属于这里请让我知道,我会删除,而不是降低我的职务。

continuous-integration continuous-delivery go-cd
1个回答
0
投票

本地编译使用GoCD至少可以使用Git当项目文件夹包含一个Git仓库来实现。假设projectx,接下来的步骤将展示如何使用GoCD和Git自动化本地构建可以成立。

首先与主BRACH一个Git仓库必须创建。主分支成为执行第一次提交操作之后可见。在这里我的假设是,projectx位于file:///Users/jdoe/

$ cd projectx
$ git init --bare
$ git add <your sources and build files here>
$ git commit -m "initial commit"

在管道或材料制作,所选的Git已被选作材料类型。选定的分支将被默认master

现在,URL可以添加,指向本地Git仓库。在这个例子中这将是:file:///Users/jdoe/projectx/

adding a local Git repository as material

如果该存储库访问,并在master分支存在可以通过点击检查连接进行验证。

check connection to local Git

这适用于OSX GoCD 19.1.0。当然,路径名称必须根据所使用(用于Windows,必须有一个驱动器号)的系统上adusted。但通常,GoCD接受带有文件协议GIT中的材料URL。

在每个新的提交,GoCD代理将克隆库,并试图构建。

备用存储库设置

根据项目和工作流程的大小,它可能是不理想的每次提交到运行构建。因此,它可以在不同的位置是优势,打造一个纯仓库(GIT INIT --bare),并配置GoCD管道使用纯仓库。工作库中的可利用git remote add的纯仓库连接。然后,每个git push远程将会引发GoCD构建。那么单个推动有可能包含多个提交或单个提交。

© www.soinside.com 2019 - 2024. All rights reserved.