詹金斯
从docker映像jenkinsci/docker-readme.me安装
詹金斯文件
pipeline {
agent any
stages {
stage('Clean') {
steps {
withMaven(maven: 'Default',jdk: 'Java 10') {
sh "echo JAVA_HOME=$JAVA_HOME"
sh "mvn clean"
}
}
}
}
}
误差
[Pipeline]//stage
[Pipeline]with env
[Pipeline]{
[Pipeline]阶段
[Pipeline]{(清洁)
[Pipeline]with Maven
[withMaven]选项:[]
[withMaven]使用JDK安装Java 10
[withMaven]使用Maven安装“default”[Pipeline]{
[Pipeline]sh
+echo java_10
[Pipeline]sh
+mvn Clean-b-v
----使用Maven包装器脚本----
JAVA_HOME环境变量定义不正确
运行此程序需要此环境变量
nb:JAVA_HOME应该指向JDK而不是JRE
[Pipeline]}
问题
我不明白的是为什么$java_home
是不正确的?(应该是/var/jenkins_home/tools/hudson.model.jdk/java_10/jdk-10.0.2,不是吗?)
我尝试在jenkins系统配置的全局属性上设置它,但是我得到了相同的输出/错误(不想在这里设置它,因为其他java安装可能有其他java_home)
我缺少什么?
编辑打开了Jenkins的问题(JIRA-Jenkins-54959)
编辑2
在与詹金斯团队进行了一些讨论后,我们终于找到了缺失的选项。由于归档包含一个子目录(这里是jdk-10.0.2),我们需要用subdir字段通知解压缩器
所以现在,我得到了错误
[Pipeline]With Maven
[With Maven]选项:[]
[With Maven]可用选项:[With Maven]使用JDK安装Java 10
[With Maven]使用Maven安装“Default”
[Pipeline]{
[Pipeline]SH
+echo-使用Maven包装器脚本----
/var/jenkins_home/tools/hudson.tasks.maven_maveninstallation/default/bin/mvn:exec:line 199://var/jenkins_home/tools/hudson.model.JDK/java_10/jdk-10.0.2/bin/Java:not found
[管道]}
如果您设置JDK配置的“提取归档子目录”,这似乎是有效的:
我编写了一个示例应用程序来测试Spring中的注释事务管理(@Transactional)。 上下文文件; 菜豆 PlayerDaoImpl的实现 玩家服务 PlayerService实现 主要班级; 当我在上下文文件中将playerDao设置为PlayerService的属性之一时,事务运行良好,如下所示(playerDao没有@Autowired set); 但是,当I@Autowired p
问题内容: 我的应用程序使用Spring自动装配来配置Bean。我刚刚尝试添加@Transactional,预期的代理似乎没有被调用。我希望PersonalController用事务代理包装的UpdatePublicMapService调用UpdatePublicMapService。 我看到的是PersonalController实例化了两次。第一次获得代理,但是第二次获得未代理的目标。我究竟做
问题内容: 我有一个叫做 Menu 的类,标注为 @Entity ,在这里我需要在一个名为 GestoreMessaggi 的类中使用一个方法 这是GestoreMessaggi类的相关代码 什么时候,我叫gestoreMessaggi.gest(); 从Menu类,因为 messageSource* 为空,我得到了一个错误。gestoreMessaggi距离不为null,仅 messageSou
我在网上看了很多关于< code > spring-boot-dev tools 的文章和问题,但是仍然不明白为什么它对我不起作用。每次运行我的应用程序,我都会得到以下信息: 每当我更改其中一个控制器文件时,什么也没发生。所以我遇到了一篇文章,提到我应该尝试将添加到我的应用程序属性文件中。使用 src 将不起作用,因为它会认为这是一个绝对路径,所以我将其更改为 。完成此操作后,将新endpoint
它可以在我的浏览器中工作,但是仍然只返回direct。 我是不是漏掉了什么?(如果有关系的话,这是在Java1.6和Windows7上。)
当我清理/安装maven时,我会得到以下错误: 1)org.apache.maven:maven-archiver:jar:2.0.1 尝试从项目网站手动下载该文件。 然后,使用命令进行安装:mvn install:install-file-dgroupid=org.codehaus.plexus-dartifactid=plexus-utils-dversion=1.0.4-dpackaging