繁体   English   中英

使用 Jenkins 在 Linux 上进行 Fitnesse

[英]Fitnesse on Linux with Jenkins

我一直在尝试使用 Jenkins 在 centos7 机器上设置 Fitnesse,但遇到了一些问题。

我让Jenkins使用Fitnesse插件并启动Fitnesse的一个实例,它运行良好,但它似乎无法连接到已启动的Fitnesse服务器,并显示错误消息“Fitnesse服务器未在30000毫秒内在URL上启动:”

起初,我认为 localhost 无法连接到它是一个问题,但我能够使用 firefox 和 localhost 在 centos 机器上连接:而 Jenkins 也在尝试(但失败)连接到它。 所以我使用 telnet 来 ping 它并产生以下结果:

Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 408 Request Time-out
Content-Length: 2131
Connection: close
Server: FitNesse-v20150424
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html>
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <title>Error Occurred</title>
    <!--[if lt IE 9]>
   <script>
    document.createElement('header');
    document.createElement('nav');
    document.createElement('section');
    document.createElement('article');
    document.createElement('footer');
   </script>
  <![endif]-->

  <link rel="shortcut icon" type="image/png" href="/files/fitnesse/images/favicon.png" />
  <link rel="stylesheet" type="text/css" href="/files/fitnesse/css/fitnesse_wiki.css" />
  <link rel="stylesheet" type="text/css" href="/files/fitnesse/css/fitnesse_pages.css" />
  <link rel="stylesheet" type="text/css" href="/files/fitnesse/wysiwyg/wysiwyg.css" media="screen"/>
  <link rel="stylesheet" type="text/css" href="/files/fitnesse/bootstrap/css/fitnesse-bootstrap.css">
  <link rel="stylesheet" type="text/css" href="/files/fitnesse/question.mark/question.mark.css" />

  <script src="/files/fitnesse/javascript/jquery-1.7.2.min.js" type="text/javascript"></script>
  <script src="/files/fitnesse/javascript/fitnesse.js" type="text/javascript"></script>

  <script src="/files/fitnesse/bootstrap/js/bootstrap.js" type="text/javascript"></script>
  <script src="/files/fitnesse/bootstrap/js/respond.js" type="text/javascript"></script>

 </head>
 <body class="error">

  <nav class="navbar-fixed-top " role="navigation">
   <div class="navbar navbar-default">
   <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
     <a class="navbar-brand" href="/FrontPage"><span>FitNesse</span></a>
    </div>


   </div>
   <ol class="page-actions btn-group">
 <li class="expandall btn btn-xs">Expand All</li>
 <li class="collapseall btn btn-xs">Collapse All</li>
</ol>

<ol class="breadcrumb">
 <li>Error Occurred</li>
</ol>
  </nav>

  <header>
      </header>

  <article>
    <center>The client request has been unproductive for too long. It has timed out and will now longer be processed.</center>
  </article>


 </body>
</html>

Connection closed by foreign host

所以看起来它实际上是连接到 Fitnesse,但 Fitnesse 没有正确响应还是什么? 有没有人对问题或可能的解决方案有任何见解?

您是否在节点上设置此管道作业?

Fitnesse 插件似乎总是从 master 连接到 Fitnesse。 因此,如果在节点上启动了 Fitnesse,则 localhost 将不会回答。

现在,您将只需要在主服务器上运行 Fitnesse 作业。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM