linux - Clearcase 与 hudson 集成以实现持续集成

标签 linux automation continuous-integration clearcase clearcase-ucm

我目前有 2 个基于 Linux 的 ClearCase 服务器(在同一个网络中)。服务器 A、服务器 B 是事件的 ClearCase 服务器。 Server X 是一个备用的 linux ClearCase 服务器。目前我们正计划在这台备用服务器上安装 hudson 并将其作为构建机器。

Hudson,使用 UCM clear case 插件能够访问仅存在于当前机器上的 VOB 和 View 。

我的要求是,使用 Hudson(在机器 X 上)我需要使用 X 作为构建机器在服务器 A 和服务器 B 上存在的 VOB 上设置持续集成。

  1. 如何在我的构建机器上访问远程 vob 和 View 。 (不使用 unix 挂载)。是否可以使用我们用于使用 CTE 进行连接的 URL 连接到远程 cc 机器。

  2. 为了构建目的,我应该使用动态 View 还是快照 View 。是否有针对这种情况规定的最佳做法。除了构建和部署,我不打算做任何事情。

最佳答案

1/ How to access remote vobs and views on my build machine. (Without using unix mount)

只需使用服务器 X 上的 ClearCase 作为客户端,并在其中声明来自服务器 A 和服务器 B 的 Vob(mktag 和注册,正如我在“same clearcase vob in two windows servers”中提到的)

然后您可以在 serverX 上创建自己的 View ,引用那些 Vob 和 PVob。

2/ Should I use dynamic view or snapshot view for the build purpose. Is there any best practice priscribed for this scenario.

如果您只从那些 View 中读取源代码并且在 View 之外进行实际构建,那么动态 View 就可以了。
如果构建(这是一个写入操作)发生在 ClearCase View 本身中,那么 View 必须 snapshot view .

关于linux - Clearcase 与 hudson 集成以实现持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440366/

相关文章:

c - current->pid 如何在 linux 上工作?

c - Linux errno 23 和 Linux errno 24 的区别

PhpMyAdmin 访问被拒绝 #2002 Ubuntu、Lampp(Xampp For ubuntu)

user-interface - Autohotkey:检测 GUI 的响应

git - 如何在持续集成构建服务器上使用 git

java - 如何在非 GUI 服务器环境中运行 libGDX 应用程序?

JavaFX 应用程序不与 Selenium WebDriver 一起运行

python - 使用 python 和 selenium 自动化谷歌登录显示 ""此浏览器或应用程序可能不安全""

windows - 如何在 Windows 上更改 Jenkins 默认文件夹?

ios - 仪器结果自动解析