0

CCNET 问题 - 场景如下:

  • 我有 10 名开发人员对使用 GIT 作为版本控制的 Sitecore 安装进行本地开发。完成他们的功能/修复后,他们会推送到集成存储库。
  • 我已经为 Sitecore 项目设置了 CCNET,该项目指向远程集成代表和本地实时 qa 代码库。CCNET 找到我的开发人员对集成存储库所做的提交,然后更新 qa 代码库存储库。
  • 我还有其他几个由 CCNET 管理的 .Net 类库项目,编译时它们的输出指向 Sitecore bin 目录。
  • Sitecore 安装只是没有可编译方面的构建的结果。它是一个具有自己的 API 的网络产品,并且能够集成我们创建的自定义 dll 来定制产品。

问题:

  1. 是否需要 CCNET 构建任务作为执行其他活动(如 nUnit 或 robocopy)的条件?(我问这个的原因是因为“构建”本机用于编译应用程序并生成输出,而我们想要构建的唯一原因是确保所有依赖项都存在并且我们可以跳转到单元测试...)。

  2. 如果我的开发人员没有指向像集成这样的集中式代表,那么当配置文档只允许每个项目一个 GIT 源代码控制部分时,CCNET 怎么知道他们所有的远程 GIT 存储库在哪里?

  3. 每个项目,当我配置 GIT vc 规范时,它会要求需要静态保存到文档的分支。CCNET 有能力动态接受不同的分支吗?

4

1 回答 1

2
  1. 您的项目中无需“实际构建”——它可以包含tasks元素内的任何类型的任务。我有几个项目只在删除一些不应该发布的文件后将文件从存储库复制到 FTP 服务器。

  2. 我没有使用 GIT 的经验,但是如果您使用多源代码控制块,您可以定义任何类型的多个源代码控制块

  3. 您可以使用允许用户在触发构建时设置其值的动态参数。

于 2011-04-11T04:49:27.027 回答