Tag: jenkins

在Linux Jenkins CI服务器上使用Xvfb的Firefox无头测试自动化

我正在尝试使用Xvfb和firefox来运行测试自动化无头。 但是,我在启动xvfb时收到以下消息。 XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 _XSERVTransOpen: transport open failed for inet6/cvms1247:99 _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension […]

使用RubyvalidationJenkins插件表单

我正在使用Ruby开发一个Jenkins插件。 您应该能够配置连接到服务器的每个节点,以便在节点失去与主服务器的连接时将电子邮件发送到指定的地址。 EmailNodeProperty添加一个字段以输入电子邮件地址: # # Save an email property for every node # class EmailNodeProperty < Jenkins::Slaves::NodeProperty require 'java' import 'hudson.util.FormValidation' display_name "Email notification" attr_accessor :email def initialize(attrs = {}) @email = attrs['email'] end def doCheckEmail value puts " ENP.doCheckEmail:#{value}" end end 配置节点时,会有一个名为email的字段,您可以在其中输入电子邮件地址。 我希望在您输入地址时validation此字段。 保存配置时,会创建一个EmailNodeProperty ,从而可以访问该电子邮件地址。 当节点失去连接时,将调用MyComputerListener的offline : class MyComputerListener include Jenkins::Slaves::ComputerListener include Jenkins::Plugin::Proxy def […]

无法运行Jenkins Build – bundle:“找不到命令”

我目前正在尝试为我的一些黄瓜任务运行jenkins构建。 我所有的gem都是使用Bundler安装的。 gem存储在vendor文件夹中。 但是,当我尝试在执行shell构建步骤中运行bundle install –deployment时,我收到以下错误: Started by user anonymous Building in workspace /Users/Shared/Jenkins/Home/jobs/cukes/workspace [workspace] $ /bin/sh -xe/var/folders/zz/zyxvpxvq6csfxvn_n0000004000001/T/hudson4461284045505361460.sh + bundle install –deployment /var/folders/zz/zyxvpxvq6csfxvn_n0000004000001/T/hudson4461284045505361460.sh: line 2: bundle: command not found Build step ‘Execute shell’ marked build as failure Finished: FAILURE 这真让我抓狂! 它在我的本地机器上运行没有问题。 jenkins为什么看不到我的gem? 任何帮助都会很棒! 干杯,乔恩

如何修复因编码错误而失败的Ruby脚本:US-ASCII上的“\ xD8”?

运行项目时出现以下错误: cucumber –format junit –guess –out ./ 这是错误: Checkout:workspace / /var/lib/hudson/jobs/PersOC-CucumberTests/workspace – hudson.remoting.LocalChannel@3b815cce Using strategy: Default Last Built Revision: Revision 3dc11ccba9c86308b422d6261ecde95d0a4ae999 (origin/master) Checkout:workspace / /var/lib/hudson/jobs/CucumberTests/workspace – hudson.remoting.LocalChannel@3b815cce Fetching changes from the remote Git repository Fetching upstream changes from /srv/git/cucumber.git Commencing build of Revision 14627f9a6682b82a9b4d64172278a646da358c24 (origin/master) Checking out Revision 14627f9a6682b82a9b4d64172278a646da358c24 (origin/master) [workspace] $ /bin/sh -xe /tmp/hudson6604637626131848657.sh […]

RVM和Jenkins设置

我是Jenkins CI的新手。 我在我的远程Jenkins中安装RVM,当我执行下面的shell时。 #!/bin/bash -x source ~/.bashrc rvm use 1.9.3@rails-3.2.3 我得到以下错误。 + source /var/lib/jenkins/.bashrc ++ PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/var/lib/jenkins/.rvm/bin:/var/lib/jenkins/.rvm/bin + rvm use 1.9.3@rails-3.2.3 RVM is not a function, selecting rubies with ‘rvm use …’ will not work. You need to change your terminal settings to allow shell login. Please visit https://rvm.io/workflow/screen/ for example. 这是什么意思? 我什么都不知道。 请帮我。 更新:我尝试下面的脚本但我仍然得到错误: #!/bin/bash […]