小编Jav*_* C.的帖子

如何使用Artifactory Query Language查找最新的工件版本?

到现在为止,我使用了Artifactory的REST API来确定Maven构件的最后一个版本(最后一个快照)与groupIdartifactIid

/api/search/latestVersion?g={groupid}&a={artifactid}
Run Code Online (Sandbox Code Playgroud)

这给了我一个确切的字符串,该字符串具有此工件的最高/最后可用(快照)版本。

但是,有时这确实很慢,因此建议使用Artifactory Query Language(AQL)。

不幸的是,我还没有找到如何在AQL中映射此功能的方法。

有人可以给我一个线索,说明AQL中的相应查询是什么样的吗?

提前致谢!

artifactory maven artifactory-query-lang jfrog-cli

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

Connect(EquipmentMetadata)中的mapStateToProps()必须返回一个普通对象。而是收到未定义

运行代码时出现以下错误,并且不确定从哪里开始调试。

mapStateToProps() in Connect(EquipmentMetadata) must return a plain object. Instead received undefined.
Warning: Failed prop type: The prop name is marked as required in EquipmentMetadata, but its value is undefined.
Run Code Online (Sandbox Code Playgroud)

这是索引文件:

mapStateToProps() in Connect(EquipmentMetadata) must return a plain object. Instead received undefined.
Warning: Failed prop type: The prop name is marked as required in EquipmentMetadata, but its value is undefined.
Run Code Online (Sandbox Code Playgroud)
import 'babel-polyfill' import React from 'react' import { render } from 'react-dom' // import Root from './containers/Root' import { setName …
Run Code Online (Sandbox Code Playgroud)

reactjs react-redux

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

链接按钮的材质 UI 图标不起作用

Material UI 图标不会出现在variant=link充当超链接作用的按钮上。

import MailOutlineIcon from '@material-ui/icons/MailOutline';

signInButton: {
    textTransform: "none",
    width: "80%",
    backgroundColor: "#e8e8e8"
  },

<Button 
   variant="link"
   color="default"
   className={classes.signInButton}
   startIcon={<MailOutlineIcon />}
   href="/signin"
>
   Sign in with Email
</Button>
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

3
推荐指数
1
解决办法
2万
查看次数

为什么maven不替换maven-release-plugin发行版的环境变量?

我试图将maven-release-plugin与一些环境变量一起使用,但是当我为发布版本使用环境变量时,我遇到了一个问题.
我正在执行:

mvn release:clean --batch-mode -Dtag=${env.tag} -Dproject.rel.com.mycompany.project:project-root=${env.project.rel.com.mycompany.project:project-root} -Dproject.dev.com.mycompany.project:project-root=${env.project.dev.com.mycompany.project:project-root} release:prepare
Run Code Online (Sandbox Code Playgroud)

我正进入(状态:

[错误]无法执行目标org.apache.maven.plugins:maven-release-plugin:2.4:在项目项目root上准备(default-cli):解析版本时出错,无法确定下一版本:无法解析版本字符串:"$ {env.project.rel.com.mycompany.project:project-root}" - > [帮助1]

如果我将其更改${env.project.rel.com.mycompany.project:project-root}为特定版本,则该命令将通过.

但是你可以看到我正在使用:

${env.tag}  
${env.project.dev.com.mycompany.project:project-root}  
Run Code Online (Sandbox Code Playgroud)

没有问题.这是一个错误吗?或者我做错了什么?

附加说明:

环境变量:

tag=2.55  
project.rel.com.mycompany.project:project-root=2.55  
project.dev.com.mycompany.project:project-root=2.56-SNAPSHOT  
Run Code Online (Sandbox Code Playgroud)

我的Maven版本是:

C:\>mvn -version  
C:\>set MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=512m  
Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)  
Maven home: C:\Users\John\Documents\apache-maven-3.0.4-bin  
Java version: 1.6.0_25, vendor: Sun Microsystems Inc.  
Java home: C:\JDK\jdk1.6.0_25\jre  
Default locale: en_US, platform encoding: Cp1252  
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"  
Run Code Online (Sandbox Code Playgroud)

java maven-3 maven maven-release-plugin

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

使用Jenkins的Flat属性的Artifactory插件时出错

Jenkins 2.7.2管道作业在下载模式中不适用于"平面属性".

从通用Artifactory存储库(rb-artifactory)下载工件时,Jenkins管道作业会抛出此错误:

java.lang.NoClassDefFoundError: org/eclipse/jgit/util/StringUtils 
Run Code Online (Sandbox Code Playgroud)

我请求您的支持以解决此错误.

我们有以下下载架构:

def ar_download_logs = """{
  "files": [
    {
      "pattern": "${ar_url}/out/*",
      "flat": "1",
      "target": "logs/"
    }
  ]
}"""
def buildInfo1 = ar_server.download(ar_download_logs)
Run Code Online (Sandbox Code Playgroud)

"flat": "1"从String转换为Boolean时导致问题,它使用StringUtil并导致exception java.lang.NoClassDefFoundError.

如何在Artifactory插件的一些StringUtils包之间建立依赖关系:2.5.1使用字符串到布尔转换?

如果您查看发生异常的以下源代码,那么它是由堆栈跟踪给出的GenericDownloadExecutor.java的第79行.

https://github.com/jenkinsci/artifactory-plugin/blob/master/src/main/java/org/jfrog/hudson/pipeline/executors/GenericDownloadExecutor.java

boolean isFlat = file.getFlat() != null && StringUtils.toBoolean(file.getFlat());
Run Code Online (Sandbox Code Playgroud)

我还想分享一个用于该项目的插件:

  • Artifactory插件:2.5.1
  • Groovy:1.29
  • 常春藤插件:1.26
  • 管道:2.2
  • 管道:Groovy:2.7
  • 管道:工作:2.3

groovy artifactory jenkins-plugins jenkins-pipeline

2
推荐指数
2
解决办法
117
查看次数

Eclipse java - 如何在Maven中包含Jersey原型?

我正在尝试使用Maven Jersey原型创建一个Webapp,但是当我搜索它时,它并没有给我任何结果.

如果我需要为此设置任何内容,或者如何获得此搜索结果,请问你能不能?

预期: 在此输入图像描述

实际:

在此输入图像描述

eclipse eclipse-plugin jersey maven

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

如何自定义或更改 Jenkins Web GUI(主题)?

如何在 Jenkins Web UI 之上构建 Web UI?

我有多个 Jenkins 实例在不同的构建场中运行,我需要将所有这些 Jenkins 状态协作到一个 Web UI 中。

java rest user-interface jenkins

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

权限被拒绝错误-jenkins(shell脚本)

我正在使用jenkinsfile测试我们的一个实例。为此,我创建了一个bash脚本。问题是jenkins没有运行脚本的权限。任何想法如何解决这个问题?

Jenkinsfile:

 stage("Testing instances"){
    if (terragruntAction == 'apply' || terragruntAction == 'test'){
       echo "Testing"
       sh '../check_services.sh'
    }
 }
Run Code Online (Sandbox Code Playgroud)

输出:

../check_services.sh:权限被拒绝

我试着做:

git update-index --chmod=+x check_services.sh 
Run Code Online (Sandbox Code Playgroud)

在詹金斯(Jenkins)签出的git文件夹上,但是没有运气。

任何帮助,在此先感谢!

git bash shell jenkins jenkins-pipeline

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

在Jenkins管道上使用Email-ext插件将html报告嵌入电子邮件正文中?

如何将电子邮件正文作为硒html报告。我已经按照在Jenkins中使用Email-ext插件在邮件正文中显示HTML页面中给出的方法进行了操作,但是我遇到了错误

org.codehaus.groovy.control.MultipleCompilationErrorsException:
startup failed: WorkflowScript: 6: unexpected token: FILE @ line 6,
column 17.
        body: ${FILE,path="enteryPath/template.html"},
                ^
1 error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(
ErrorCollector.java:310)
at org.codehaus.groovy.control.ErrorCollector.addFatalError(
ErrorCollector.java:150)
at org.codehaus.groovy.control.ErrorCollector.addError(
ErrorCollector.java:120) 
at org.codehaus.groovy.control.ErrorCollector.addError(
ErrorCollector.java:132) 
at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java:350)
at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(
AntlrParserPlugin.java:144)
at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(
AntlrParserPlugin.java:110)
at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:234)
at org.codehaus.groovy.control.CompilationUnit$1.call(
CompilationUnit.java:168)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(
CompilationUnit.java:943)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(
CompilationUnit.java:605)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(
CompilationUnit.java:581)
at org.codehaus.groovy.control.CompilationUnit.compile(
CompilationUnit.java:558)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688)     
at groovy.lang.GroovyShell.parse(GroovyShell.java:700)  
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(
CpsGroovyShell.java:129)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(
CpsGroovyShell.java:123)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(
CpsFlowExecution.java:517)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(
CpsFlowExecution.java:480)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run( …
Run Code Online (Sandbox Code Playgroud)

jenkins email-ext jenkins-pipeline

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

无法使用jfrog-cli命令行更新工件属性

我们jfrog-cli用来将构建工件上传到Artifactory.

一旦上传,我想添加/更新构建工件属性.

我正在使用以下命令:

jfrog rt sp "<artifactory_server>/<repo>/<version>/*.zip" "Build1=test1"
Run Code Online (Sandbox Code Playgroud)

它返回如下:

[Debug] Artifactory response:  200 OK
[Info] Setting properties...
[Info] Done setting properties.
{
  "status": "success",
  "totals": {
    "success": 0,
    "failure": 0
  }
}
Run Code Online (Sandbox Code Playgroud)

artifactory jfrog-cli

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