Jenkins CI:在哪里以及如何存储配置文件?

木通哥

我正在将配置参数移出Java应用程序。我发现最好的方法是扩展类路径并使用.properties文件(将ZooKeeper留作另一个要求)。

因此,我的WAR文件不再具有任何主机/ IP / URL,用户/密码。

DevOps在测试,阶段,稳定的安装之间手动分发配置。

现在该让詹金斯进行测试了。但是它们失败了,因为.propeties类路径中没有必需的文件。

如何将此配置文件加载到Jenkins,以及如何使其在测试类路径中可用?

maven-surefire-plugin 允许扩展类路径传递system-properties

因此,仅询问如何在Jenkins托管服务器中获取单独的目录并将文件加载到此目录,并为每个构建作业创建别名/ placeholder / envvar,以在构建配置中引用此路径。

可以通过SSH访问来完成此工作,但是我认为这是“错误的方式”。我希望可以通过Jenkins UI(任何管理员都可以在WEB浏览器中上传文件)完成此操作。

更新我对分布式从站/主站构建没有要求,但是最好有能够自动将配置文件迁移到从站的解决方案...

通过这种方式将主机或ftp / scp挂载-不好的事情。

木通哥

我阅读了大多数Jenkins文档,在邮件列表和IRC上询问。是的-Jenkins社区保持沉默。在docs上,我找到了Config File Provider Plugin的链接,然后访问http://builder.evil.com/jenkins/pluginManager/available页面并查找config关键字。

有很多相关的插件对我的主题有多种用途(首先是最没用的):

只有最后一个插件-Config File Provider插件允许通过Jenkins WEB界面编辑配置。它有一个兄弟-托管脚本插件-用于上载/管理/编辑自定义脚本。现在没有问题,我使用配置文件提供程序插件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章