- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我一直在使用 Windows 上的 Hudson 时遇到问题。
每当我更新 Hudson 或插件时,我都可以选择在没有作业运行时重新启动。
如果我单击此按钮,Hudson 将挂起并且不会重新启动。我已尝试重新启动 Hudson 服务,但这没有帮助,所以最终不得不重新启动机器以使 Hudson 重新联机。
我刚刚更新到最新版本,但没有点击重启按钮,现在它消失了。
是否有在 Windows 上重新启动 Hudson 的正确方法?
干杯
汤姆
最佳答案
我也时常遇到这个问题。由于某种原因,Hudson 服务器没有完全关闭,启动的服务器无法使用该端口。为了解决这个问题,我运行了“netstat -n -o”。这样我就可以找出持有该端口的进程 ID 并通过任务管理器终止该应用程序。现在我可以重新启动服务,Hudson 正常运行。
在过去的几周里,我遇到了类似的问题。描述说,当没有进程运行时,它会重新启动应用程序。我错过了一项保留在构建队列中的工作,并且由于错误的配置从未真正构建过,因此阻止了 Hudson 重新启动。
在您完成所有作业并且您的服务器没有重新启动之后。再次访问重启页面即可http://server:port/restart并尝试重新启动。如果这不起作用,请停止服务并重新启动。
更新:
由于我厌倦了物理登录 Hudson/Jenkins 服务器,我现在使用以下命令远程运行 kill。这些命令假定您使用专用用户(例如 JenkinsUser)运行服务。如果另一个进程使用与服务相同的凭据运行并且可能启动 java.exe,则您需要运行需要在 Jenkins 服务器上本地执行的 netstat 或使用 rexec(这对我来说不是一个选项)。
:: get the pid of jenkins java.exe
tasklist /S %JENKINSSERVER% /FI "IMAGENAME eq java.exe" /FI "USERNAME eq %DOMAIN\USERNAME%"
:: terminate process use pid from previous command (instead of 1234)
taskkill /S %JENKINSSERVER% /F /T /PID 1234
:: stop the Jenkins service (just in case the service is hanging)
sc \\%JENKINSSERVER% stop Jenkins
:: start the Jenkins service again
sc \\%JENKINSSERVER% start Jenkins
如果我有很多时间,我可能会用它创建一个脚本。
关于windows - 在 Windows 上重新启动 Hudson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3759709/
我们为Hudson提供了一个自定义插件,可将构建的输出上传到远程计算机上。我们刚刚开始研究使用Hudson从属服务器来提高构建的吞吐量,但是使用自定义插件的项目无法通过FileNotFoundExce
我打算使用Ubuntu镜像在Amazon EC2上安装Hudson。我要测试的代码没有很大的内存开销-我将主要执行python单元测试。 我应该使用哪个EC2实例?微型实例是否足够(有足够的内存)还是
我正在研究一种为Hudson定义环境变量的方法(构建服务器上的NCover路径),以便构建脚本可以使用它,但不需要在Hudson作业中重新定义它(类似于% SVN_REVISION% 或 %BUILD
我正在尝试在服务器上安装 Hudson。文章here说只是做 java -jar hudson.war 它应该安装到服务器。这在本地计算机上非常简单,但我想在我通过 cPanel 管理的远程网站主机上
因此,我在 Hudson 上有几项工作需要 3-6 个小时才能运行。从机是在 VM 上运行的各种不同的 Windows 操作系统。有时,会出现一个小问题,显然会导致已打开 6 小时的套接字关闭。 (即
我知道有Web API允许使用当前内部版本号进行此操作。但这需要身份验证,因此必须在每个 hudson 上编辑脚本。 有没有一种方法可以通过脚本或插件来实现? 最佳答案 如果您正在谈论设置构建说明,J
我需要强行停止在远程服务器上运行的 Hudson 构建。是否有命令/API 来做到这一点? 例如:要触发一个新的构建,我们可以这样做:- HUDSON_URL/job/JOBNAME/build 寻找
问题 假设我有一个 jenkins/hudson 工作(例如自由式),它需要两个参数 PARAM_ONE 和 PARAM_TWO .现在,我不知道这些参数的值,但我可以运行一些脚本(perl/shel
我在 hudson 上丢失了管理员用户密码(实际上它只是随机停止工作),我可以通过禁用安全性(编辑 ~/.hudson/config.xml)重新进入,然后我可以配置 hudson,但我找不到添加新用
我正在尝试将 Hudson 配置为在构建失败时向将损坏的构建提交给 SVN 的人发送电子邮件。 题 是否可以做到这一点,如果可以,我该如何配置 Hudson 来做到这一点? 最佳答案 是 - 在您的工
我有一项艰巨的任务摆在我面前……修改几个 hudson 工作的配置。我想要的是从命令行执行此操作。但是根据我的经验,除非您强制它“从磁盘重新加载配置”,否则 hudson 不会重新读取配置。 我不想仅
如何触发 Hudson 的另一项作业作为预构建步骤? 最佳答案 有一个Parameterized Trigger Plugin ,这会在“添加构建步骤”菜单中启用“在其他项目上触发/调用构建”。 关于
我使用 Hudson 来自动测试一个非常大的重要产品。我希望我的测试主机能够运行理论上支持的尽可能多的并发构建,但 excel 测试除外,它在任何时间每台机器只能运行一个。任意数量的非 Excel 测
有谁知道如何在 Hudson 服务器中搜索通过运行重复的 JUnit 测试生成的增量日志文件? Hudson 仪表板将显示最近二十个测试,但我们正在寻找一个日志文件,其中包含 Hudson 构建的完整
我有 1 个上游作业和 2 个并行下游作业。当上游作业成功时,会触发 2 个下游作业。目前,我分别为每个工作发送邮件通知。不是收件人提示太多邮件。 我需要找到一种方法来收集这 3 个作业的构建结果并发
当使用标准 Hudson 源代码控制管理插件之一时,默认情况下,自上次 Hudson 构建以来的更改将被收集并显示在“最近更改”中。 我们的构建有一个基础存储库,然后子模块位于它们自己的存储库中。我们
我们有一个包含八个节点的 Hudson 集群。当某个特定的代码分支不再处于事件状态时,我们会禁用构建作业,但该作业的工作区仍然会占用所有节点上的空间。 我正在寻找一种在所有节点上触发工作区清理的方法。
是否可以为 Hudson 中的每个构建维护多个工作区?假设如果我想保留最后 5 个构建,是否也可以拥有五个相应的工作区文件夹?目前,无论何时安排新构建,它都会覆盖工作区。 最佳答案 现在的想法是重用工
在我们公司,我们使用 Hudson 作为我们的 CI 服务器。我们为每个当前项目运行单独的服务器(通常有 3 到 10 个正在进行的项目)。 我们想在中央位置设置一个监视器,以同时显示所有构建服务器的
如果所有 maven 项目都很好,我正在使用 Hudson promoted 构建插件来尝试自动部署。 我的设置类似于下面的 Hudson 作业创建版本控制标签,然后触发项目 A 和 B 的下游构建。
我是一名优秀的程序员,十分优秀!