点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在通过cloudbees Jenkins使用Maven插件neo-java-web-maven和sql-maven-plugin自动执行以下步骤。
1。 使用neo-java-web-maven插件打开db-tunnel
2。 然后,使用sql-maven-plugin在数据库中创建技术用户
以上步骤是使用Maven插件通过以下方式自动完成的:
云蜂詹金斯。 该应用程序和HANA DB在SAP云平台中。
cloudbees jenkins中的错误如下,
[错误]无法在项目my-app上执行目标org.codehaus.mojo:sql-maven-plugin:1.5:execute(default-cli):找不到驱动程序类:com.sap.cloud.db.jdbc 。驱动程序-> 引起原因:org.apache.maven.plugin.MojoExecutionException:未找到驱动程序类:com.sap.cloud.db.jdbc.Driver 在org.codehaus.mojo.sql.SqlExecMojo.getConnection(SqlExecMojo.java:892) 在org.codehaus.mojo.sql.SqlExecMojo.execute(SqlExecMojo.java:612) 在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
即使提供了dependency(ngdbc)和驱动程序类,我仍然遇到上述错误。 我不确定POM.xml中缺少什么。 我已经附加了pom文件。 您可以看看是否还好或缺少什么吗?
干杯
Thaj sap-qa-sql-maven-plugin2.txt
sap-qa-sql-maven-plugin2.txt (3.9 kB)
嗨Thaj,
我想我知道问题出在哪里。
1)您已经在sql-maven-plugin之外定义了依赖项。 您可能需要将其移动到标记上方的plugin指令中。
2)您为jar依赖项错误地定义了与ArtifactID相同名称的HANA驱动程序类。 请使用以下内容:
我试图在您的机器上重现您的问题。 有了这个设置,我现在可以看到以下内容:
现在的问题是我真的不知道sql-maven-plugin以及为什么我要执行0个SQL语句中的0个。
但是,我相信原来的问题已经消失了,对吗?
关于,
伊万
嗨伊万,
现在,SQL语句起作用了。
当我在Jenkins中将目标设置为" sql:execute -P someprofileid"并且POM如下时(default-cli对执行SQL很重要)
<配置>
<用户名> $ {用户名} 用户名>
<密码> $ {DBpassword} 密码>
再次感谢您的迅速答复和帮助。
干杯
Thaj
一周热门 更多>