我刚开始和詹金斯在一起
我的自由式项目用于报告Slack中的JUnit测试结果
MyJenkinsFreestyle - #79 Unstable after 4 min 59 sec (Open)
Test Status:
Passed: 2482, Failed: 13, Skipped: 62
Run Code Online (Sandbox Code Playgroud)
现在我已将其移至管道项目,除了Slack通知没有测试状态外,一切都很好
done MyPipelineProject #68 UNSTABLE
Run Code Online (Sandbox Code Playgroud)
我知道我必须构建要发送给Slack的消息,我现在已经完成了上述操作.
唯一的问题是如何读取测试状态 - 传递计数,失败计数等.这在Jenkins slack-plugin 提交中称为"测试摘要" ,这是截图

那么如何在Jenkins Pipeline项目中访问Junit测试计数/详细信息? - 以便在通知中报告这些内容.
更新:在Freestyle项目中,Slack通知本身具有"测试摘要",并且没有选项可以选择(或不选择)测试摘要.
在Pipeline项目中,我的"junit"命令"发布JUnit测试结果"是在发送Slack通知之前.
所以在代码中这些行看起来像这样(这是最后一个阶段的最后一行):
bat runtests.bat
junit 'junitreport/xml/TEST*.xml'
slackSend channel: '#testschannel', color: 'normal', message: "done ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)";
Run Code Online (Sandbox Code Playgroud) 我的应用程序目前使用Microsoft Access,但现在可能托管在Linux机器上.此外,当从多台计算机访问时,其中一台计算机可能会更新记录(当其他用户正在读取时).
我还要求嵌入式数据库应该支持复杂的SQL查询 - 比如内部SQL,联接等.
我尝试了SQLite,但是许多现有的查询都失败了,或者需要修复(就像在使用内部联接的简单查询中,在FROM之后的括号不被SQLite接受,并且必须被删除).也不支持右连接.
我开始了解Apache Derby和H2,但首先会更喜欢你的宝贵意见.
编辑:
我忘了提到我的应用程序完全用Java编写.
编辑:
在预设时,我使用Microsoft Access mdb,在网络驱动器上共享,从远程计算机进行无DSN连接.
更新
我使用Firebird进行了试验,它确实看起来非常好,零管理和SQL兼容.它很快,我可以尝试的任何典型查询都没有问题.我对它非常满意,并希望将它用于我提出这个问题的项目.
希望Advantage Server也会很好,但没有时间来审查它.在审查/使用Firebird之后,我觉得不需要尝试其他任何东西.
我正在寻找包含端到端测试框架的新项目.我们想要一些灵活的东西,我之前使用过Fitnesse,我认为我们需要类似的东西.
我们也在使用Hudson CI,正在寻找可以轻松集成的东西.
有明显的赢家吗?
更新:系统有很多组件,其中一些是在tomcat上运行的Web服务,也有一些NoSQL数据库,但目前还不需要进行UI测试.
如果需要进一步澄清项目细节,请添加评论.
我有一个Java应用程序,我将使用CommandCall远程调用它.
目前我已将其放在/home/username文件夹中,并在JAVA命令的CLASSPATH参数中指定此文件夹.
但现在我必须将应用程序发送给客户端,似乎这些是可能的位置
/myapp/QOpenSys/myapp.这篇ITJungle文章大致提到了这一点但我没有在iSeries文档中找到推荐位置的提及.
那么在iSeries上部署Java应用程序的推荐位置是什么?