jenkinsjenkins git安装失败败求解

欢迎关注我们的公众号: 测试圈TC
你的问题在中能找到答案
, :tabindex = "-1"博客分类:
官网https://jenkins.io/ 下载war包,扔到tomcat下启动即可。
如果有port限制,在iptables中打开商品限制。
访问http://ip:port/jenkins,能打开Jenkins界面即为成功。
选择maven项目建立 JOB
每个子项目建立一个job,相互间有先后依赖次序,定期构建,异常时才发送邮件。
插件deploy
根目录位置/root/.jenkins,构建完成的jar/war等都在workspace下面。
gradle插件安装,编译android
maven插件安装,编译打包。
Android-sdk安装,构建android项目时使用。
sonarqube插件安装--》集成sonarqube形成质量报告。
Sonar scanner插件安装
--》》》集成sonarqube形成质量报告。
ERROR: Failed to parse POMsorg.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Could not find artifact com.vca.parent:vca:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 4, column 10
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:364)
at hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:361)
at hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java:331)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1291)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1088)
at hudson.FilePath.act(FilePath.java:990)
at hudson.FilePath.act(FilePath.java:968)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:950)
at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:677)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
at hudson.model.Run.execute(Run.java:1738)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Finished: FAILURE
无法解析父级的POM文件,应该是是POM文件中使用了继承。
&groupId&com.iflytek.ossp&/groupId&
&artifactId&ossp-resserver-all&/artifactId&
&version&1.0.0-SNAPSHOT&/version&&/parent&
可以尝试加入&relativePath&
&groupId&com.iflytek.ossp&/groupId&
&artifactId&ossp-resserver-all&/artifactId&
&version&1.0.0-SNAPSHOT&/version&
&relativePath&../pom.xml&/relativePath&
[ERROR] Failed to execute goal on project vca-service: Could not resolve dependencies for project com.vca.service:vca-service:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: com.vca.common:vca-common:jar:0.0.1-SNAPSHOT, com.vca.bean:vca-beans:jar:0.0.1-SNAPSHOT, com.vca.dal:vca-dal:jar:0.0.1-SNAPSHOT: Could not find artifact com.vca.common:vca-common:jar:0.0.1-SNAPSHOT -& [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException[JENKINS] Archiving /root/.jenkins/workspace/vca-service/pom.xml to com.vca.service/vca-service/0.0.1-SNAPSHOT/vca-service-0.0.1-SNAPSHOT.pom
channel stopped
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
Triggering a new build of vca-rest
Finished: FAILURE
原因大致与之上的导致的相似,但配置显然有问题。若是如下的项目结构:
&groupId&com.iflytek.ossp&/groupId&
&artifactId&ossp-resserver-all&/artifactId&
&version&1.0.0-SNAPSHOT&/version&
#--必须是存在的值,如果是../vca-parent/pom.xml,很显然是错误的
&relativePath&../pom.xml&/relativePath&
ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Error when executing blame for file src/main/java/com/vca/mq/rabbitmq/ApplicationMain.java
at org.******.plugins.scm.svn.SvnBlameCommand.blame(SvnBlameCommand.java:100)
at org.******.plugins.scm.svn.SvnBlameCommand.blame(SvnBlameCommand.java:59)
at org.******.batch.scm.ScmSensor.execute(ScmSensor.java:85)
at org.******.batch.sensor.SensorWrapper.analyse(SensorWrapper.java:57)
at org.******.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:58)
at org.******.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:50)
at org.******.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:98)
at org.******.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:192)
at org.******.core.platform.ComponentContainer.startComponents(ComponentContainer.java:100)
at org.******.core.platform.ComponentContainer.execute(ComponentContainer.java:85)
at org.******.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:258)
at org.******.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:253)
at org.******.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:243)
at org.******.core.platform.ComponentContainer.startComponents(ComponentContainer.java:100)
at org.******.core.platform.ComponentContainer.execute(ComponentContainer.java:85)
at org.******.batch.bootstrap.GlobalContainer.executeAnalysis(GlobalContainer.java:153)
at org.******.batch.bootstrapper.Batch.executeTask(Batch.java:110)
at org.******source.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.******source.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.execute(Unknown Source)
at org.******source.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:240)
at org.******source.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
at org.******source.scanner.cli.Main.runAnalysis(Main.java:110)
at org.******source.scanner.cli.Main.execute(Main.java:72)
at org.******source.scanner.cli.Main.main(Main.java:60)
Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: Authentication required for '&https://192.168.1.134:8443& Subversion Repositories'
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.authenticationFailed(SVNErrorManager.java:47)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.authenticationFailed(SVNErrorManager.java:41)
at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:203)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:716)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:398)
at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:386)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:720)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:634)
at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:109)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1044)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.hasCapability(DAVRepository.java:872)
at org.tmatesoft.svn.core.io.SVNRepository.assertServerIsMergeInfoCapable(SVNRepository.java:787)
at org.tmatesoft.svn.core.io.SVNRepository.getFileRevisions(SVNRepository.java:756)
at org.tmatesoft.svn.core.internal.wc16.SVNLogClient16.doAnnotate(SVNLogClient16.java:1389)
at org.tmatesoft.svn.core.internal.wc16.SVNLogClient16.doAnnotate(SVNLogClient16.java:291)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldAnnotate.run(SvnOldAnnotate.java:45)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldAnnotate.run(SvnOldAnnotate.java:17)
at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)
at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
at org.tmatesoft.svn.core.wc.SVNLogClient.doAnnotate(SVNLogClient.java:295)
at org.******.plugins.scm.svn.SvnBlameCommand.blame(SvnBlameCommand.java:98)
... 28 more
sonar.projectKey=a:msgCenter
sonar.projectName=a-msgCenter
sonar.projectVersion=1.0
sonar.scm.disabled=true
--如果此处不设置,会通过svn访问,这时候无权限。
sonar.sources=src
sonar.sourceEncoding=UTF-8
sonar.my.property=value
Subversion
Subversion Workspace Version
Different versions of Subversion clients store data differently in the .svn directories. This option controls which version of Subversion client Jenkins emulates. Using an older version here allows you to manipulate workspace with your older command line Subversion clients, while using a newer version allows you to use more advanced features added to later versions of Subversion, such as svn:externals support to a file.
不同version的subversion workspace version其下对.svn隐藏的反应是不同的,详细资料请查阅网络其它资源。
手机扫一扫,欢迎关注公众号
关注程序员成长,关注软件开发
浏览: 560068 次
来自: 北京
使用nginx搭建集群tomcat8,redis实现sessi ...
Tomcat-8.5.14,用不了java.lang.NoCl ...
dzb3688 写道这样转义也可以:*/7 * * * * c ...
这样转义也可以:*/7 * * * * curl http:/ ...
如果数据保存在数据库,而不是保存在ktr文件的时候,怎么调用呢 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'博客分类:
安装环境:CentOS release 5.9 (Final)
一、安装java
下载jdk-6u30-linux-x64-rpm.bin
chmod +x jdk-6u30-linux-x64-rpm.bin
./jdk-6u30-linux-x64-rpm.bin
二、安装maven
tar -zxvf apache-maven-3.0.4
sudo mkdir /opt/maven
sudo mv ~/software/apache-maven-3.0.4 /opt/maven
sudo vim /etc/profile
//在末尾加
MAVEN_HOME=/opt/maven/apache-maven-3.0.4
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
//保存 :wq!
source /etc/profile
查看mvn版本信息
三、安装jenkins
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
sudo yum install jenkins
sudo chown -R admin /var/log/jenkins
sudo chgrp -R admin /var/log/jenkins
sudo chown -R admin /var/lib/jenkins
sudo chgrp -R admin /var/lib/jenkins
sudo chown -R admin /var/cache/jenkins
sudo chgrp -R admin /var/cache/jenkins
jenkins配置文件:
/etc/sysconfig/jenkins
jenkins启动命令
sudo service jenkins start/stop/restart
随系统启动:
sudo chkconfig jenkins on
jenkins系统设置中的maven设置:
参考:https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins
浏览: 2375 次
来自: 上海
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'点击这里,将文章分享到自己的动态
Jenkins-持续集成平台(安装篇)
一、什么是持续集成
1、什么是集成
指的是代码由编译、发布和测试、直到上线的一个过程
2、什么持续集成
高效的、持续性质的不断迭代代码的集成工作
3、如何高效准确的实现持续集成
必不可少的需要一套能自动化、并且可视化的平台来帮助我们。
那么总结来看,Jenkins就是一个可以帮助我们实现持续集成的平台。
二、为什么Jenkins能帮助我们进行持续集成
理由有如下几点:
1、Jenkins是一个开源的、且基于JAVA代码开发的持续集成系统,
因为含有非常丰富的插件支持所以我们可以方便的打通版本库、测试构建环境、线上环境的所有环节。并且丰富友好的通知使用者和开发、管理人员。
2、安装维护简单
安装Jenkins,不太复杂。且支持通用的平台。
3、Java 应用 常用
在企业的软件构建过程中,JAVA的应用工程稍显复杂,由于复杂构建、和代码上线、并且服务的重启。整个过程下来,消耗的时间较多,Jenkins却能很好的集成maven的编译方式,且利用自动化的插件、和自定义开发脚本的支持。所以目前广泛的应用于JAVA工程的持续集成平台。
好了,那么接下来我就来介绍,如何搭建一套快速有效的Jenkins持续集成平台。
三、Jenkins持续集成平台安装
1、前期准备
svn:一个开放源代码的版本控制系统
Centos6.4:一个较接近的版本linux系统
java:预先准备好一套JDK环境
jenkins+svn+maven+shell(用于发布)
#安装Jenkins #
Jenkins的安装可以通过tomcat作为容器安装,由于Jenkins包就自带了servlet,所以我们只需要下载安装就可以直接启动。
1、下载war包:
官方地址下载:
2、启动Jenkins
java -jar ./jenkins.war --httpPort=8080
确认终端启动的输出日志正常,并用浏览器访问测试环境的服务,地址为:
四、Jenkins安装界面配置
1、解锁服务
第一次,登录,需要进行一个解锁 ,页面也会有提示,
/root/.jenkins/secrets/initialAdminPassword,我们可以通过这个文件中查看密码,并输入。
2、进入安装界面
3、进入 Getting Started 界面
最好能确保推荐安装的插件都有安装成功。
4、新建admin用户
会提示我们需要新建一个用户,这个我们自己新建,记得记录好新建的用户口令就行。
确认完成后,就正式进入到了Jenkins的页面。
Welcome to Jenkins!
Jenkins的配置,和插件的安装都会放入~/.jenkins中,所以如果需要重新初始化安装,只需要清理掉~/.jenkins的文件即可。
五、插件安装
1、安装插件方式选择
如果在安装时,没有安装好对应的插件可以选择如下方式进行插件的安装:
方法一.如果服务器可以上网,那边选择在线安装最好不过了,安装流程为:
系统管理(Configure System)----插件管理(Manage Jenkins)---选择需要的插件直接安装即可
方法二.如果服务器不能上网,那么就只能离线安装,首先去
下载需要的plugin,选择匹配的版本号,下载到本地,然后打开:系统管理()---插件管理—高级---找到”上传插件”(浏览,找到扩展名为.hpi的插件,上传之后默认直接就安装了。重启jenkins,安装的插件就可以使用了。
2、安装插件依赖解决
插件安装不上去,一定是某个地方出现问题。在Jenkins的终端日志中,可以查看到对应的错误。需要针对性的解决。
比如:在安装subversion的时候,的错误提示。
一般的情况安装对应的插件,会把需要依赖的插件安装上。如出现对应的依赖问题,就需要一一安装上对应的依赖包。如下错误中,我们就需要先安装好这两个依赖包。
mapdb-api (1.0.1.0), workflow-scm-step (1.4.3)
java.io.IOException: Failed to dynamically deploy this plugin
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1867)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1624)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Failed to install subversion plugin
at hudson.PluginManager.dynamicLoad(PluginManager.java:834)
at hudson.PluginManager.dynamicLoad(PluginManager.java:775)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1863)
... 5 more
Caused by: jenkins.MissingDependencyException: One or more dependencies could not be resolved for subversion : mapdb-api (1.0.1.0), workflow-scm-step (1.4.3)
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:529)
at hudson.PluginManager.dynamicLoad(PluginManager.java:824)
... 7 more
3、查看已经安装的插件
为了更好的方便我们学习下节课内容,请同学们通过插件管理(Manage Jenkins)---已安装插件(Installed),确保安装好了如下的插件:
Subversion Plug-in
Jenkins对SVN的支持。
Maven Integration plugin
用于对java代码的构建
Email Extension Plugin
Ant Plugin
也是对java代码构建,不过是通过ant来作。
还有一些是安装jenkins的时候推荐安装的,大家也最好安装上。
下一讲,Jenkins工程配置。欢迎大家继续关注我在imooc的文章 ,Jeson[].
本文原创发布于慕课网 ,转载请注明出处,谢谢合作
若觉得本文不错,就分享一下吧!
评论加载中...
看过此文的用户,还看了以下文章
正在加载中
Python工程师
作者相关文章ubuntu下jenkins安装插件报错
[问题点数:20分,结帖人bushinvren1986]
ubuntu下jenkins安装插件报错
[问题点数:20分,结帖人bushinvren1986]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
匿名用户不能发表回复!|

我要回帖

更多关于 jenkins 构建失败 的文章

 

随机推荐