在Jenkins中没有找到私有的git子模块
问题 我正在尝试在詹金斯(Jenkins)构建我的应用程序,并且在github上的私人仓库上,还有一个私人子模块. 我可以通过设置其凭据来克隆私人存储库,但是詹金斯不能克隆子模块,这是失败构建的输出: Started by an SCM change Building in workspace /var/lib/jenkins/jobs/Project/workspace Fetching changes from the remote Git repository Fetching upstream changes from git@github.com:user/repogit using GIT_SSH to set credentials Checking out Revision 9cc99b67cc676d0ea8ccd489a8327f5c6dbb8d7f (origin/branch) [workspace] $ /bin/sh -xe /tmp/hu
0 2023-05-31
编程技术问答社区
构建、部署、供应和回滚所需的Jenkins指南,保留5个版本
我对詹金斯很陌生,并且有某种理解,但需要进一步的指导. 我在Git Repo上有一个PHP应用程序,该应用程序使用Composer,具有资产,用户上传媒体文件,使用Memcache/Redis,有一些代理/工人,并且具有迁移文件. . 到目前为止,我知道我需要在詹金斯创建两个作业. 作业1 =构建 作业2 =部署 在Build作业中,我将Git Repo设置为源 1)我的第一个问题与文件如何/在哪里克隆有关.我知道有一个工作空间,每次都被克隆到那里,或者只拉新的东西. 2)作曲家更新接缝一次又一次地加载相同的东西,并且看起来它没有被多个构建缓存.我很想在这里听到意见,但是我期望在下一个构建中检查它会检查更改,并仅获得差异.做一个完整的作曲家更新需要几分钟. 在Deploy作业中,我很想设置一个采用最新稳定构建的过程,并将文件移至releases2之类的专用文件夹.然后运行一些准备脚本,最后,它将/htdocs文件夹Symlink更新为新的releases
0 2023-05-30
编程技术问答社区
通过Jenkins运行phpunit测试时,如何设置$_SERVER[' ']变量
我正在尝试为无法进行许多代码更改的应用程序编写单元测试.代码库中几乎所有的.php文件都使用一些$ _server ['']变量,例如 require_once $_SERVER['DOCUMENT_ROOT'] . '/mainApi.php'; 所以现在,当我必须编写和运行Phpunit测试用例时,我必须以某种方式设置这些变量. 目前,我将这些变量设置在用户环境中,然后进行 $_SERVER['DOCUMENT_ROOT'] = getenv('DOCUMENT_ROOT'); require_once $_SERVER['DOCUMENT_ROOT'] . '/mainApi.php'; 获得这样的服务器变量工作正常.我以$ phpunit test.php的方式通过命令行进行测试. ques1:在通过命令行运行phpunit测试时,是否可以设置$ _server变量? 我还必须通过Jenkins运行这些单元测试,我无法通过ANT/构建文件设置这些服
8 2023-05-30
编程技术问答社区
Phing can#39;t见PHPUnit
我正在尝试设置一个新的连续集成服务器,该服务器利用PHING和PHPUNIT自动运行测试用例. 我已经用梨安装了phing: pear channel-discover pear.phing.info pear install phing/phing 我已经使用新的PHAR方法安装了Phpunit: wget https://phar.phpunit.de/phpunit.phar chmod +x phpunit.phar mv phpunit.phar /usr/local/bin/phpunit 然后我转到build.xml文件所在的目录,rung phing,看来phing不知道phpunit在哪里. [jenkins@leroy workspace]$ phing Buildfile: /home/jenkins/.jenkins/jobs/Framework/workspace/build.xml Framework > test: [e
0 2023-05-29
编程技术问答社区
Sonar新增项目
我正在尝试将一个新项目添加到sonar中.运行声纳跑步者时,我会遇到以下错误,任何人都可以帮助我. sonar-runner Runner configuration file: /opt/lampp/htdocs/typo3/sonar-runner-1/conf/sonar- runner.properties Project configuration file: /opt/lampp/htdocs/typo3/sonar-project.properties Runner version: 2.0 Java version: 1.6.0_24, vendor: Sun Microsystems Inc. OS name: "Linux", version: "2.6.38-8-generic", arch: "i386" Default locale: "en_IN", source code encoding: "UTF-8" Server: http://loca
0 2023-05-28
编程技术问答社区
托管的PHP持续集成?
我只是想检查是否有人知道使用PHP为基于Web的项目提供的任何托管持续集成服务? 我一直在搜索,但大多数是为Java,Ruby和一些制造的iOS/Android.我正在恢复必须使用Jenkin设置自己的CI服务器.我猜想,PHP方面对CI的需求不足以证明托管服务是合理的. 解决方案 quora .. 其中一些也支持PHP: Circleci.com Drone.io codeship.io(免责声明:我是联合创始人之一) travis-ci.org 其他解决方案 CircleCi 支持大多数Web应用程序,我们有很多使用PHP的用户.您必须提供自己的测试命令,但是您应该能够在几分钟内进行设置,并且您需要的所有数据库和库都应该可用. 其他解决方案 查看所有现有连续集成托管服务的评论:
0 2023-05-28
编程技术问答社区
Jenkins将图表添加到作业界面
如何将PDIPPET图表添加到Jenkins Job接口(在项目标题下)?实际上可以这样做吗? 解决方案 是的.詹金斯说明允许添加图像. 前一段时间您可以使用embed,但是当添加XSS保护时,这被删除了: 假设您的图表在描述中的以下两行粘贴下: 通过使用相对路径,如果您重命名项目或移动服务器,则无需更改路径. 其他解决方案 即使使用 edorian "> edorian 在使用做了一些研发后,我观察到这是Jenkins中的错误 并以1.564或更新的
2 2023-05-28
编程技术问答社区
Jenkins作业失败
我已经设置了使用Jenkins运行的Ubersvn服务器,以控制使用PHP-Webware的SVN repository. 我一直在遇到问题,并为他们寻找解决方案已有很多小时了.现在我希望这是最后一个,但我找不到任何答案: Publishing Clover coverage report... Publishing Clover HTML report... Publishing Clover XML report... Publishing Clover coverage results... [htmlpublisher] Archiving HTML reports... [htmlpublisher] Archiving at BUILD level /opt/ubersvn/jenkins/workspace/JenkinsTest/build/api to /opt/ubersvn/jenkins/jobs/JenkinsTest/builds/2013-03-
0 2023-05-28
编程技术问答社区
java.lang.IllegalStateException。驱动程序不可执行。/resources/phantomjs-2.1.1-linux-x86_64/bin/phantomjs
我试图以Jenkins(UNIX)的无头模式运行Selenium UI测试.我正在为Unix环境使用正确的版本的phantomjs. phantomjs-2.1.1-linux-x86_64/bin/phantomjs 我得到上述错误.有洞察力吗?如果需要,我将提供更多详细信息. java.lang.IllegalStateException: The driver is not executable: /resources/phantomjs-2.1.1-linux-x86_64/bin/phantomjs 解决方案 为了运行,实际文件需要可执行.更改文件权限以使其可执行,例如: chmod 755 /resources/phantomjs-2.1.1-linux-x86_64/bin/phantomjs 然后重新运行. hth
0 2023-05-25
编程技术问答社区
如何将PhantomJS路径传递到Selenium网格
试图在硒网上设置一个phantomjs节点时遇到错误(我已经设置了以下自定义JSON配置: { "capabilities": [ { "browserName": "phantomjs", "phantomjs.binary.path": "/usr/bin/phantomjs", "platform": "LINUX", "maxInstances": 5 } ], "configuration": { "nodeTimeout":120, "port":5555, "hubPort":4444, "hubHost":"localhost", "nodePolling":2000, "registerCycle":10000, "register":true, "cleanUpCycle":2000, "timeout":30000
0 2023-05-25
编程技术问答社区
如何用Javascript写到CSV文件
我有一个脚本(使用phantomjs),该脚本测试加载网页需要多长时间.我要弄清楚的是如何编写将页面加载到.csv文件所花费的时间的结果.然后,如果我要再次重新运行测试,以将另一个结果添加到.csv文件中. 代码: var page = require('webpage').create(), system = require('system'), t, address; var pageLoadArray = []; var csvContents = ""; fs = require('fs'); if (system.args.length === 1) { console.log('Usage: loadspeed.js '); phantom.exit(1); } else { t = Date.now(); address = system.args[1]; page.open(addr
0 2023-05-25
编程技术问答社区
如何让Jenkins与根用户的子文件夹中的二进制文件一起工作?
在我的build.xml中,我定义了一些作业,应由工具执行,i 安装global ly 通过我在作曲家configs中设置PATH环境变量(没有它,构建过程为失败): 现在,建筑过程正在允许问题: Started by user anonymous Running as anonymous Building in workspace /path/to/myproject [myproject] $ ant Buildfile: /path/to/myproject/build.xml phpcs: BUILD FAILED /path/to/myproject/build.xml:30: Execute failed: java.io.IOException: Cannot run program "phpcs": error=2, No such file or directory at java.lang.ProcessBuilder.start(Proces
0 2023-05-25
编程技术问答社区
在ubuntu 14.04上为所有用户全局设置ruby
问题: 如何以这种方式安装Ruby,以使我的Ubuntu 14.04服务器上的所有用户都可以看到它. ugh,我正在尝试使所有用户可见Ruby -V,但我失败了. 问题2: 我可以更改权限吗?如果是这样,怎么样?如果没有,我将如何卸载其他安装? 我有2个主要用户: Ubuntu(默认)和Jenkins(次要) 我遵循此 tut : cd git clone git://github.com/sstephenson/rbenv.git .rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build echo 'expor
6 2023-05-25
编程技术问答社区
以特定用户身份运行的Jenkins不起作用
我试图让Jenkins作为特定的Linux用户运行工作. 我设置了使用UNIX身份验证的安全性,并安装了. 我已经在我的~/bin目录中写了一个简单的脚本,该脚本向我发送了一条电子邮件,其中包含消息" Hello $ user". 在詹金斯(Jenkins)我设置了一项工作,并使用授权项目插件选择run as specific user和我的用户名. 当我尝试创建构建时,作业失败.如果我查看输出控制台,则消息说该作业已由我的用户启动,该作业已由我经营.但是随后作业失败了,因为脚本实际上是由没有所有必需权限的用户运行的(设置了环境变量). 我做错了什么吗?我该如何解决? 解决方案 "授权项目"插件不会更改正在运行命令的OS级用户.它仅设置正在运行作业和任何下游作业的Jenkins用户,使用Jenkins Authentication(无论是什么). 例如:作业A可以由用户Alpha和Beta,Job A运行B,而Job B只能由Alpha运行.
0 2023-05-25
编程技术问答社区
jenkins应该拥有什么权限才能在不安全的情况下执行shell命令?
我在本地服务器上有一个脚本(test.sh),该服务器在终端执行时工作正常.该脚本删除了一个目录,并重新创建了本地目录.然后,它使用" ssh -i $ private_key .."连接到远程服务器,然后在那里复制文件. 当我用 在jenkins中执行此脚本时 sh test.sh 它不起作用.我得到以下错误: rm: .. Permission denied mkdir: .. Permission denied Warning: Identity file /.ssh/private_key not accessible: Permission denied. Jenkins与脚本在同一服务器上. 我看到詹金斯是另一个用户,无法做我作为root的所有事情;我如何在不失去所有安全性的情况下设置权限.特别是在private_key的情况下,将权限设置为Easy会很愚蠢 - 当前将其设置为600(读取和书面许可),所有者是root. . 解决方案
0 2023-05-25
编程技术问答社区
与Jenkins一起运行ios sim
我正在尝试使用 ios-sim ,但这就是我得到的: Started by user User Building in workspace /Users/Shared/Jenkins/Home/jobs/UI Testing/workspace [workspace] $ /bin/sh -xe /var/folders/h4/ws64t3bx2nnds4pg3345xrr000009c/T/hudson6341279754557259451.sh + /Users/myUser/Desktop/ios-sim launch /Users/Shared/Jenkins/Home/jobs/Project_Monkey_Build/workspace/build/Debug-iphonesimulator/ProjectMonkey.app [DEBUG] Could not start simulator session: Error Domain=DTiPhoneSim
2 2023-05-25
编程技术问答社区
Jenkins的许可被拒绝
很抱歉来这里问这个问题,但是我已经阅读了所有互联网试图找到解决方案,但我仍然有这个问题... 我已经成功安装了(让我仍然有希望的时候开始)Jenkins在我们的连续集成流程中使用它. 我试图从这样的简单示例开始: pipeline { agent any stages { stage('Build') { steps { sh 'mvn -B -DskipTests clean package' } } } } 但是,每次我启动它,我都会有一个错误: sh: /var/lib/jenkins/workspace/Test@tmp/durable-f70a79f3/script.sh: Permission denied 问题是用户Jenkins(服务和主节点作为Jenkins运行)具有此存储库上的所有权限.我试图给予小组
0 2023-05-25
编程技术问答社区
Jenkins的windows服务是否需要管理员权限?
出于安全原因,我们认为如果没有管理员权利,詹金斯Windows服务将作为用户运行会更好.但是,这导致Jenkins Server启动的错误: java.io.IOException: Access is denied at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createTempFile(Unknown Source) at hudson.util.AtomicFileWriter.(AtomicFileWriter.java:142) Caused: java.io.IOException: Failed to create a temporary file in C:\Program Files (x86)\Jenkins 用户(Windows 7,Active Director
0 2023-05-25
编程技术问答社区