找不到属性文件路径!(仅与在CI服务器上运行的构建相关)

riw*_*erf 4 artifactory gradle

当我运行配置了Artifactory的'gradle build'时,我从gradle收到以下消息.

[buildinfo] Properties file path was not found! (Relevant only for builds running on a CI Server)
Run Code Online (Sandbox Code Playgroud)

当我在build.gradle中包含以下行时,它会开始出现:

apply plugin: 'com.jfrog.artifactory'
Run Code Online (Sandbox Code Playgroud)

我想知道它究竟意味着什么以及如何应对它,但我找不到任何关于它的东西.

Eya*_*she 17

通过使用Gradle Artifactory插件或者通过CI服务器(Jenkims,Bamboo或TeamCity),使用CI服务器的相关Artifactory插件,可以实现与Artifactory的Gradle集成.

CI服务器的所有Artifactory插件与Gradle Artifactory插件共享相同的代码,以与Artifactory集成.

只有在CI服务器上运行构建时,您获得的警告消息才有意义.如果不是,则此消息不表示存在问题,应忽略该消息.为避免混淆,在下一版本中,此消息类型将更改为info而不是警告.

至于这条消息的实际含义,这里有一个简短的描述:

CI服务器的Artifactory插件使用属性文件将信息传递给构建工具进程(例如Gradle).Gradle Artifactory插件代码(作为Gradle进程的一部分运行)使用文件中的数据进行工件解析和/或Artifactory的部署,以及将构建信息部署到Artifactory.

直接从构建脚本使用Gradle Artifactory插件不会使用或需要此属性文件,这就是您看到此消息的原因.