jenkins相关内容
我有一个使用一些多分支管道运行的常规Jenkins实例。该实例在JDK 11上运行,因为Jenkins并不真正支持更高版本。没关系。 然而,不好的是,我的所有管道似乎也被限制在Java 11上。Jenkins只是用它自己使用的JDK运行所有的构建。不过,这是不对的。 此时,任何解决方案都可以,但理想情况下,我只希望有两个独立的JDK:Jenkins本身的JDK 11和自动运行所有构建的
..
我需要使用Jenkins构建和发布项目, 在无法访问Maven Central,甚至无法访问Nexus的服务器上。 假设我有权访问开发机器上的Maven-Central, 要填充maven local_store,我可以执行以下操作 mvn dependency:resolve-plugins dependency:go-offline 然后将本地存储库复制到Linux服务器上。 然
..
我有一个问题:(挂起-正在等待下一个可用的执行器) 控制台日志: Timer task hudson.model.Queue$MaintainTask@fb3e676 failed java.lang.ClassCastException: class java.lang.Integer cannot be cast to class hudson.slaves.NodePropert
..
我将Jenkins作为Windows服务运行。一切都很好,从今天中午开始,我打开它时突然看到以下错误。 Jenkins检测到您似乎正在运行多个实例 共享相同主目录‘’的Jenkins的。这 让詹金斯大惑不解,你可能会经历奇怪的事情 行为,所以请纠正这种情况。 This Jenkins:17485453上下文路径=“”at 1264@<;MachineName> 其他詹金斯:156213
..
我们使用repo和Gerrit工具来管理我们的Git存储库和代码审查。 ‘repo init’和‘repo sync’在我们的Linux从属系统上运行良好,但我们在Windows从属系统上遇到了重大问题: 当在Jenkins‘Execute Shell’框中给出时, Shebang指令在Windows上被忽略,因此如果我们在Windows Slave上安装了多个外壳(MINGW_32
..
我的应用程序是由Jenkins和Maven构建的,我想将内部版本号添加到JAR文件中(这包括添加到JAR的文件名中,并在JAR中添加内部版本号),可能会在JAR中创建一个包含版本+内部版本号的文件,我还可以提取此信息以供其他使用,有人能帮助我吗? 推荐答案 Use应将内部版本号传递给maven生成,以便将其设置为项目版本的一部分。 我建议使用Version:set Maven插件(参
..
我们都知道使用NPM下载依赖项可能非常耗时,尤其是当我们仅限于旧的NPM版本时。 对我来说,作为一名开发人员,这并不是什么大事,因为我必须在本地开发计算机上执行这一操作很少,并且所有操作都使用项目文件夹中的node_MODULES缓存。但现在我想将这些应用程序带到一个CI环境中,与Jenkins一起。 我意识到使用NPM下载依赖项花费了大量的时间。这是一个问题,因为: NPM下载
..
我目前设置了一个Jenkins多分支管道作业,该作业基于我们的GitLab服务器上托管的Git存储库。Jenkins可以读取存储库中的分支,并为存储库中的每个分支创建作业。但我想不出如何在GitLab中使用网络挂钩触发作业。 我的问题是: 如何从我们的GitLab服务器在Jenkins中触发创建新的分支作业?我看不到正在推送新分支的网络挂钩。 如何触发单个分支的实际生成作业?我只
..
当Jenkins尝试克隆回购时,我收到以下错误 无法连接到存储库:命令“/usr/bin/git ls-Remote-h--https://github.com/chkp-lebowits/protego-examples/head”返回状态代码128: 标准输出: Stderr:FATAL:无法访问‘https://github.com/chkp-lebowits/protego-exampl
..
我正在实现将Jenkins管道的触发用户公开到我们的CD系统的功能,因此我获取了构建用户vars插件:https://plugins.jenkins.io/build-user-vars-plugin/ 该插件的工作方式似乎是包装您需要向其公开变量的代码,如下所示: wrap([$class: 'BuildUser']) { userId = env.BUILD_USER_
..
现在我是Shell、Jenkins、Groovy管道的新手。我的要求是将文件文本读入到外壳脚本下的变量中,并且需要将该变量值传递出外壳脚本并在Groovy脚本中使用。 以下是我的代码: stages { stage('example') { steps {
..
如何将sh输出赋给具有声明性管道的变量? def arch_prefix() { script { return sh(script : 'uname -m', returnStdout: true).trim() } } // end - Auxiliary fuctions pipeline { agent none enviro
..
我有以下Jenkins文件: node { stage('Apply Kubernetes files') { withKubeConfig([credentialsId: 'jenkins-deployer', serverUrl: 'https://192.168.64.2:8443']) { sh 'kubectl apply -f ' } } }
..
我正在使用Liqubase为postgressql数据库创建触发器。以下是我在Liquid Base中使用的语法
..
我有一个Jenkins Maven项目,它为我的构建运行SonarQube分析。我想添加质量门,这样当质量门失败时我的构建就会失败。我也希望不使用Jenkinsfile(所以只使用Jenkins项目配置)。目前,我使用Build部分来执行SonarQube分析。‘Goals and Options’字段的代码如下: clean package -Dmaven.test.skip=true s
..
我正在尝试使用DOS批处理脚本从Jenkins项目下载一个构件。这非常重要的原因是,我的构件是一个ZIP文件,其名称中包含Jenkins内部版本号,因此我不知道确切的文件名。 我目前的攻击计划是使用wget指向:/lastSuccessfulBuild/artiartie/ 执行某种递归/镜像下载。 如果我执行以下操作: wget -r -np -l 1 -A zip --aut
..
我正在使用JFrong插件成功上传我的构件。 我想我已经为构建(构件)的数量超过5个设置了自动删除的一切。但是我的构件没有被删除(我拥有比maxBuilds属性更多的构件)。在目标repo和文件夹中,我可以看到比MaxBuilds更多的构件。我的用户确实拥有删除构件的权限(我已经手动尝试过)。 我是否正确配置了所有内容?谢谢 stage ('Artifactory stage
..
我正在使用Salt Stack完全自动化一些事情。我目前正在通过Salt Stack使用RPM安装ArtiFactory V5.3.2。我能够让它安装并正常工作,但开始从盐堆栈得到一个假阳性错误。 当前在CentOS Linux release 7.3.1611 (Core)上运行,带有来自here的无主控盐堆栈(仅用于测试目的)。根据ArtiFactory文档,他们建议使用yum来安装rp
..
我正在尝试寻找解决方法,因为第一个问题仍未得到回答。 can't run Start-Job with credentials from Jenkins 我有作业A。作业A在服务器上启动PowerShell脚本并显示一些输出。 我还有一个管道B,它在不同的服务器上运行作业A的多个副本。 以下是groovy代码 stage 'Copy sources from Git' build j
..
我希望将Jeter与Jenkins集成以进行功能和性能测试。(希望Jeter对于功能测试和性能都很好)。我创建了一个Freestyle项目,其中包含必要的插件、性能和可编辑的电子邮件。 我可以使用以下工具在Jenkins工作区中生成报告: sh ./jmeter.sh -n -t jmx_path -l /workspace_path/result.csv -e -o /workspa
..