小编Jen*_*989的帖子

如何在jenkins管道中连接两个env变量,中间有斜杠?

我有一个脚本将生成的RPM发送到Nexus OSS管理器.詹金斯的舞台是:

stage ('nexus deploy') {
  env.REPONAME = "snapshots"
  sh '''
    mvn deploy:deploy-file -Durl="${env.NEXUS_URL}/$env.REPONAME"
    '''
  }
Run Code Online (Sandbox Code Playgroud)

我已经设置了env变量env.NEXUS_URL但是用两个变量并排调用它之间的斜杠,不知何故检测变量并且构建失败并出现错误.

-Durl="${env.NEXUS_URL}/$REPONAME": bad substitution
Run Code Online (Sandbox Code Playgroud)

concatenation environment-variables jenkins jenkins-pipeline

1
推荐指数
1
解决办法
6803
查看次数

如何使用jenkinsfile本身使jenkins发布cppcheck.xml?

目前我有一个多分支管道作业,其中构建发生,cppcheck用于分析代码.但是,multibranch管道中没有"post build actions"选项卡可用于启用"发布cppcheck结果".我一直在网上寻找答案,但我找不到.

只有通用,构建触发器,高级项目选项和管道选项卡可用(我推荐了高级项目选项,没有选项可以在那里添加后期构建部分).

有没有办法使用jenkinsfile本身对cppcheck.xml发布进行硬编码?有没有我可以使用的语法将调用cppcheck插件来检查xml文件并发布它.这确实是一个紧急要求.我尝试了很多搜索将xml转换为其他格式,如html或jnuit xml.似乎没什么用.有人可以帮忙吗?

groovy cppcheck jenkins jenkins-pipeline multibranch-pipeline

0
推荐指数
1
解决办法
2932
查看次数