我对詹金斯很新,只是在破解我的方式,如果这是一个简单的问题,请原谅我。我正在使用扩展选择参数插件为构建创建一个多选框,几乎只是一个复制文件的位置列表。我在构建中有硬编码列表。这一直很有效......
但是我希望从MSSQL中的数据库表生成此列表。我已经开玩笑了,我发现了对'groovy脚本'和各种其他插件的引用,其中许多帖子都很陈旧。所以我不想追寻错误的道路并建立过时的东西。
用于在Jenkins构建中创建可以从MSSQL数据库填充的多选的建议插件是什么?我是否还需要一个'groovy'插件?
如果它有用,我熟悉python和perl,如果'groovy'不是最佳的。感谢您的耐心和时间!
答案 0 :(得分:0)
我找到了解决问题的解决方案。但它有点脏。
直接在您的班级中导入您的驱动程序:
import net.sourceforge.jtds.jdbc.Driver;
当你在Jenkins中使用它时,DriverManager没有设法找到好的驱动程序,所以你可以简单地实例化你的驱动程序:
this.p = new Properties();
p.put("user", "user");
p.put("password", "password");
Driver d = new Driver();
con = d.connect("jdbc:jtds:sqlserver://"+p.getProperty("db.host")+":1433;databaseName="+p.getProperty("db.name")+";instance="+p.getProperty("db.instance"),p);
然后,您可能会遇到SSO的新错误。因此,您可以按照以下指南操作:I/O Error: SSO Failed: Native SSPI library not loaded
您只需在jdk / bin文件夹中添加一个dll即可使您的驱动程序正常工作。
这是我发现的唯一方式,我认为它更像是一个黑客而不是一个真正的解决方案!快乐的编码;)