工作 |
工具 |
功能描述 |
使用说明 |
连接(样例) |
CI引擎 |
Jenkins |
完成CI的资源管理调度 |
用于定义CI/CD Pipeline |
http://106.14.68.164:8080 |
代码仓库 |
GitHub |
版本管理
Pull request合并流程 |
用于取得演示代码存取
Jenkins Pipeline代码 |
https://github.com/xbsoft/Simple
MavenJunitWebApp |
代码检查 |
SonarQube |
代码静态检查 |
用来显示CI步骤中的检查结果 |
http://106.14.68.164:9000 |
自动化构建 |
Maven |
Java编译脚本
|
使用GitHub上的样例脚本来生成可执行文件 |
https://github.com/xbsoft/SimpleMaven
JunitWebApp/pom.xml |
单元测试 |
XXXUnit |
编写单元测试的各种框架 |
在Jenkins中调用样例 |
简单的结果样例 |
自动化部署 |
ansible |
NA,流行脚本语言本演示中未应用 |
样例只用了War包部署至Tomcat |
http://106.14.68.164:8088 |
功能测试 |
Selenium |
功能测试框架 |
使用GitHub样例代码的执行结果 |
http://106.14.68.164:8080/job
/SeleniumDemo/test_results_analyzer
|
性能测试 |
Jmetersaltstack |
接口与性能测试框架 |
使用GitHub样例代码的执行结果 |
http://106.14.68.164:8080/job
/JmeterDemo/performance
|