java - 为 TeamCity 插件放置属性文件的正确位置是什么,以便它可以轻松编辑?

标签 java teamcity teamcity-8.0

我正在编写一个 TeamCity 插件,我正在尝试找出放置 .properties 文件的最佳位置。我的印象是 data/config 目录会在 CLASSPATH 上,但事实并非如此。

谁能给我一些现有插件的示例,这些插件可通过文件系统上的 .properties 文件进行配置,以及这一切应该如何工作?

非常感谢!

最佳答案

您可以将 @NotNull ServerPaths serverPaths(参见 Javadoc)作为构造函数的参数注入(inject)。然后你可以这样做:

File propertiesFile = new File(serverPaths.getConfigDir() + "/my-plugin.properties");

...然后使用 FileInputStream 加载属性文件。

关于java - 为 TeamCity 插件放置属性文件的正确位置是什么,以便它可以轻松编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28304196/

相关文章:

github - Github 的正确 VCS 用户名设置是什么,以便 "My Changes"正常工作?

continuous-integration - TeamCity 的构建模板和元运行器之间有什么区别?什么时候用?

teamcity - 如何从 Git 获取完整的变更日志作为 TeamCity 中的工件

java - post 方法中的 org.apache.commons.httpclient.NameValuePair

java - BPEL 模块中的外部 WSDL : Address already in use 8080

teamcity - 如何/在哪里设置 TeamCity 中的反向依赖参数 (reverse.dep)?

teamcity - 不允许 Nuget 和 Teamcity Agent 运行此配置

webdeploy - 无法从 TeamCity 8 错误 MSB4018 : The "IsCleanMSDeployPackageNeeded" task failed unexpectedly 进行网络部署

java - 转换对象类型

java - 如何防止同一类实例中的不同线程同时执行方法