0

我需要在 CentOS 6.4 Minimal 中创建一个构建服务器,我已成功安装:

  • Java 编译器 (OpenJDK 1.7.0)
  • Git 或 Mercurial
  • 马文
  • 詹金斯

现在我需要执行以下操作:

在给定的时间间隔(例如每天午夜)是用 Maven 编译的版本控制系统(tip、HEAD、...)中的最新版本。此外,还需要创建 Java Docs 和包(jar、war)。

然后詹金斯进行并报告了所有测试。

  • 确保有以前构建的报告
  • 确保可以下载最新版本的 Java 文档和包(jars、wars、...)

我不能在 CentOS Minimal 上使用 GUI,所以我需要在 xml 文件中配置作业?请有人给我指路...我不是Linux服务器专家。

4

1 回答 1

0

手动通过 XML 配置 Jenkins 有点不切实际,因为 Jenkins 的配置分布在多个文件中,并且配置文件的格式在不同版本之间发生变化。

鉴于 Jenkins 是一个 Web 应用程序,您应该能够访问安装 Jenkins 的服务器上的端口 8080(Jenkins 的默认端口,假设您没有更改它)(例如http://mycentosserver.example.com:8080 ),并通过 Web 界面进行配置。

如果由于防火墙或类似原因您无法访问 Web 界面,但您可以通过 SSH 连接到服务器(假设您可以在上面安装东西),您可以设置一个 SSH 隧道将本地计算机上的端口转发到服务器上的端口 8080。例如,从本地计算机运行以下命令。然后,您将能够在本地计算机上访问 Jenkins http://localhost:28080。如果你在 Windows 上,你可以使用 Putty 来做同样的事情。

ssh -L 28080:127.0.0.1:8080 mycentosserver.example.com

如果您不能直接访问 Web 应用程序,并且您不能 SSH 隧道,我建议您在可以/var/lib/jenkins访问 Web 应用程序的服务器上设置 Jenkins,配置它,并从该服务器上复制 XML 配置文件跨到您的 Centos 服务器。

于 2013-08-15T13:08:00.730 回答