问题标签 [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.
php - Jenkins PHP 模板 - 显示加载消息并阻止 UI
我正在尝试在安装 Jenkins时使用来自http://jenkins-php.org的模板。一旦我进入配置项目,我就会出现一个灰屏和“正在加载”字样
如果我查看浏览器错误控制台,我会得到TypeError: 'undefined' is not an object (evaluating 'registry.get')
有没有其他人遇到过这个问题?如何解决这个问题?
ubuntu - 在 Ubuntu 中重新安装 jenkins
好吧,我忘记了 Jenkins 的密码,我尝试了(一整天)所有常用密码,但所有尝试都失败了。因此,我想从头开始重新安装 jenkins,幸运的是我刚刚进行了设置,还没有配置任何作业。
所以我从tomcat webapps目录中删除了jenkins文件夹的(rm -Rf),并重新启动了tomcat。令我惊讶的是,詹金斯再次要求登录。
删除和重新安装詹金斯的正确方法是什么?我有 jenkins.war,我只需将其复制到 tomcat webapps 即可安装它。
好吧 - 我想重置我的密码,因为我是唯一的管理员,或者我想从头开始重新安装 jenkins。我对机器有 sudo 访问权限,有人可以指出我该怎么做吗?
詹金斯版本:1.530
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 存储库中提取时,我的更改似乎总是被撤消。
您对如何解决我的问题有任何想法吗?
php - Jenkins pdepend 插件错误
我在 Windows 中使用 Jenkins,当我构建项目时,我在 Ant 任务 pdepend 上收到以下错误。
PMD 工作正常,没有错误,并在 Project Dashboard 页面中获取图表。
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'
如何配置这些? 从控制台运行时已编辑
php - 在 Jenkins 中找不到私有 git 子模块
问题
我正在尝试在 Jenkins 中构建我的应用程序,它位于 Github 上的私有仓库中,还有一个私有子模块。
我可以通过设置凭据来克隆 Jenkins 中的私有存储库,但 Jenkins 无法克隆子模块,这是构建失败的输出:
这是我在詹金斯尝试做的事情
- 试图设置附加行为“高级子模块行为”,但没有成功。
- 尝试在使用 phpunit 运行测试之前设置一个新步骤:
git submodule update --init --recursive
- 也尝试在我的子模块的项目上设置一个 git 存储库,而不仅仅是正在测试的主存储库,也没有运气。
所有这些都会导致 Jenkins 找不到子模块的存储库的错误。
关于如何解决这个问题的任何想法?
(用户名、路径和存储库是正确的,我只是将它们更改为在此处发布)
sonarqube - Sonarqube 4.2 中 PHP 项目的报告重用
我的项目正在运行 Jenkins 作业,它为以下工具生成报告:
- phpcpd
- 依赖
- phpcs
- phpmd
- phpunit(单元和集成测试)
我想让 Sonar-runner 分析这些报告,特别是对于跑步者不执行的集成测试。
这在 Sonar 4.2 中仍然可能吗?如果是这样,sonar-project.properties
控件中的哪些参数报告了上述工具的重用?
我找不到有关如何让 sonar-runner 重新使用这些报告的文档。唯一记录在案的参数似乎是sonar.php.tests.reportPath
and sonar.php.tests.coverage.reportPath
。但这些只与单元测试有关。
我能找到的唯一信息是这篇博文。我已经尝试了那里列出的参数,但它们似乎没有效果。
php - 通过 Jenkins Execute shell 运行 php 脚本
我正在尝试通过 Jenkins 中的执行 shell 运行 php 脚本,但似乎我遗漏了一些东西。
这是我在 Jenkins 的执行 shell 中的命令
我在控制台输出中没有收到任何错误。
当我尝试这些命令时:
然后我收到错误消息failed to open stream: Permission denied in
/home/admin/reports/test.php"
。
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 开发之间。
提前致谢。
php - 通过 PHP 远程运行 jenkins 脚本
我编写了一个 PHP 脚本来运行 Jenkins build 。它工作正常,但现在我应用了一些安全性并创建了可以运行 jenkins 构建的用户。
现在我有一个用户,例如test
和密码test
。如何重写我的PHP
脚本以使用此用户作为身份验证来运行构建
运行上述脚本时,我得到以下输出:
我找到了解决方案: