问题标签 [jenkins-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1004 浏览

php - Jenkins PHP 模板 - 显示加载消息并阻止 UI

我正在尝试在安装 Jenkins时使用来自http://jenkins-php.org的模板。一旦我进入配置项目,我就会出现一个灰屏和“正在加载”字样

Jenkins & PHP-Template - 卡在加载中

如果我查看浏览器错误控制台,我会得到TypeError: 'undefined' is not an object (evaluating 'registry.get')

有没有其他人遇到过这个问题?如何解决这个问题?

0 投票
1 回答
1496 浏览

ubuntu - 在 Ubuntu 中重新安装 jenkins

好吧,我忘记了 Jenkins 的密码,我尝试了(一整天)所有常用密码,但所有尝试都失败了。因此,我想从头开始重新安装 jenkins,幸运的是我刚刚进行了设置,还没有配置任何作业。

所以我从tomcat webapps目录中删除了jenkins文件夹的(rm -Rf),并重新启动了tomcat。令我惊讶的是,詹金斯再次要求登录。

删除和重新安装詹金斯的正确方法是什么?我有 jenkins.war,我只需将其复制到 tomcat webapps 即可安装它。

好吧 - 我想重置我的密码,因为我是唯一的管理员,或者我想从头开始重新安装 jenkins。我对机器有 sudo 访问权限,有人可以指出我该怎么做吗?

詹金斯版本:1.530

0 投票
1 回答
3918 浏览

mercurial - 尝试在詹金斯执行 behat 时权限被拒绝

我尝试在我的 jenkins 服务器中执行 behat(类似于this)。

我的构建xml:

(是的,我的 bin 位于 ./bin 而不是 ./vendor/bin)

但是我收到此错误:

原因:java.io.IOException: error=13,Keine Berechtigung at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.(UNIXProcess.java:135) at java.lang.ProcessImpl.start( ProcessImpl.java:130) 在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1022) ... 23 更多

(“Keine Berechtigung”是德语“Permission denied”的意思)我试图将 behat 文件 chmod 到 777,但是当我从一个 mercurial 存储库中提取时,我的更改似乎总是被撤消。

您对如何解决我的问题有任何想法吗?

0 投票
1 回答
356 浏览

php - Jenkins pdepend 插件错误

我在 Windows 中使用 Jenkins,当我构建项目时,我在 Ant 任务 pdepend 上收到以下错误。

PMD 工作正常,没有错误,并在 Project Dashboard 页面中获取图表。

0 投票
1 回答
1610 浏览

php - 如何为 php 项目的 checkstyle 配置 jenkins

jenkin for php 项目入门。

以下步骤已配置 1)下载jenkin-1.549 2)安装php插件checkstyle 3)添加项目示例zf2demo

zf2 演示中的 build.xml

zf2demo/build 中的 phpcs.xml

构建成功运行 错误未找到报告文件。配置错误?

在哪里配置报告文件?我们需要手动创建吗

还需要配置什么来生成报告吗?

在配置部分添加 Post-build Actions Publish Checkstyle 分析结果

'/build/checkstyle.xml' 不匹配任何内容:'' 存在但不匹配 '/build/checkstyle.xml'

如何配置这些? 从控制台运行时已编辑在此处输入图像描述

0 投票
1 回答
2540 浏览

php - 在 Jenkins 中找不到私有 git 子模块

问题

我正在尝试在 Jenkins 中构建我的应用程序,它位于 Github 上的私有仓库中,还有一个私有子模块。

我可以通过设置凭据来克隆 Jenkins 中的私有存储库,但 Jenkins 无法克隆子模块,这是构建失败的输出:

这是我在詹金斯尝试做的事情

  • 试图设置附加行为“高级子模块行为”,但没有成功。
  • 尝试在使用 phpunit 运行测试之前设置一个新步骤:

git submodule update --init --recursive

  • 也尝试在我的子模块的项目上设置一个 git 存储库,而不仅仅是正在测试的主存储库,也没有运气。

所有这些都会导致 Jenkins 找不到子模块的存储库的错误。

关于如何解决这个问题的任何想法?

(用户名、路径和存储库是正确的,我只是将它们更改为在此处发布)

0 投票
1 回答
549 浏览

sonarqube - Sonarqube 4.2 中 PHP 项目的报告重用

我的项目正在运行 Jenkins 作业,它为以下工具生成报告:

  • phpcpd
  • 依赖
  • phpcs
  • phpmd
  • phpunit(单元和集成测试)

我想让 Sonar-runner 分析这些报告,特别是对于跑步者不执行的集成测试。

这在 Sonar 4.2 中仍然可能吗?如果是这样,sonar-project.properties控件中的哪些参数报告了上述工具的重用?

我找不到有关如何让 sonar-runner 重新使用这些报告的文档。唯一记录在案的参数似乎是sonar.php.tests.reportPathand sonar.php.tests.coverage.reportPath。但这些只与单元测试有关。

我能找到的唯一信息是这篇博文。我已经尝试了那里列出的参数,但它们似乎没有效果。

0 投票
1 回答
4479 浏览

php - 通过 Jenkins Execute shell 运行 php 脚本

我正在尝试通过 Jenkins 中的执行 shell 运行 php 脚本,但似乎我遗漏了一些东西。

这是我在 Jenkins 的执行 shell 中的命令

我在控制台输出中没有收到任何错误。

当我尝试这些命令时:

然后我收到错误消息failed to open stream: Permission denied in /home/admin/reports/test.php"

0 投票
1 回答
410 浏览

php - PHP Hudson / Jenkins 编码问题

我目前在与 Jenkins 结合使用 UTF8 时遇到问题。我们的项目是用 PHP 构建的,我们使用 Ubuntu 服务器作为服务器。

现在是编码无法正常工作的问题。我们在不同的环境中一切正常,但只有我们的詹金斯服务器出现故障。

为了测试这一点,我在单元测试中做了一些测试输出。这让我运行并读取输出。这是脚本和响应:

这是我们的直播环境/暂存环境和开发环境:

如您所见,可以正常使用字符串,无需转换。但现在在 Jenkins 环境中,它与我们的开发环境在同一台计算机上运行,​​一切正常。

这是它的结果:

如上所示,所有编码选项都失败了,正常的字符串也是如此。

我已经尝试过不同的东西,例如:

  • 将 pom.xml 文件中的编码更改为 UTF-8。
  • 将 JAVA_ARGS 更改为: JAVA_ARGS="-Dfile.encoding=UTF-8"
  • 添加 JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
  • 添加 JENKINS_TOOL_OPTIONS="-Dfile.encoding=UTF8"
  • 添加 JENKINS_ARGS="-Dfile.encoding=UTF8 ...."

这些选项都不起作用。我已经运行了测试,也以我们的 jenkins 用户身份登录,以验证它是否是他的工作空间,但也不是。

有人可以帮助我朝好的方向发展吗?只有这在我们和 CI 开发之间。

提前致谢。

0 投票
1 回答
1690 浏览

php - 通过 PHP 远程运行 jenkins 脚本

我编写了一个 PHP 脚本来运行 Jenkins build 。它工作正常,但现在我应用了一些安全性并创建了可以运行 jenkins 构建的用户。

现在我有一个用户,例如test和密码test。如何重写我的PHP脚本以使用此用户作为身份验证来运行构建

运行上述脚本时,我得到以下输出:

我找到了解决方案: