摘要:整理資料的時候發(fā)現一些干貨,以下為搭建等測試環(huán)境的腳本,對不熟的同學可自行百度,持續(xù)更新。
整理資料的時候發(fā)現一些干貨,以下為搭建Jenkins、Registry、SVN、GIT、SonarQube、OpenSTF等測試環(huán)境的docker腳本,對docker不熟的同學可自行百度docker-compose,持續(xù)更新。
用法及注意事項1,需要Linux,并安裝docker及docker-compose
2,將配置文件保存為文件,比如jenkins.yml
3,使用命令啟動相關工具,比如:
[CentOS]# docker-compose -f jenkins.yml up -d
version: "3" services: jenkins: environment: - "TZ=Asia/Shanghai" container_name: jenkins image: ${REPO:-docker.io}/ravihuang/jenkins ports: - "80:8080" - "50000:50000" restart: always volumes: - "jenkins:/var/jenkins_home" volumes: jenkins:Docker Registry
docker本地倉庫:
version: "3" services: registry: container_name: registry image: ${REPO:-docker.io}/registry:latest ports: - "5000:5000" restart: always volumes: - "registry:/var/lib/registry" volumes: registry:配置管理工具(SCM)
這是git和svn二合一的,你喜歡用哪個?
version: "3" services: svn: image: ${REPO:-docker.io}/mamohr/subversion-edge hostname: "${HOSTNAME-localhost}" ports: - "3343:3343" - "4434:4434" - "18080:18080" restart: always volumes: - "svn:/opt/csvn/data" git: image: ${REPO:-docker.io}/gitlab/gitlab-ce privileged: true hostname: "${HOSTNAME-localhost}" ports: - "443:443" - "80:80" restart: always volumes: - "gitlab-config:/etc/gitlab" - "gitlab-log:/var/log/gitlab" - "gitlab-data:/var/opt/gitlab" volumes: svn: gitlab-config: gitlab-log: gitlab-data:SonarQube
靜態(tài)測試工具:
version: "3" services: sonarqube: image: ${REPO:-docker.io}/sonarqube ports: - "9000:9000" - "9092:9092" restart: always networks: - sonarnet environment: - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar volumes: - sonarqube_conf:/opt/sonarqube/conf - sonarqube_data:/opt/sonarqube/data - sonarqube_extensions:/opt/sonarqube/extensions - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins db: image: ${REPO:-docker.io}/postgres restart: always networks: - sonarnet environment: - POSTGRES_USER=sonar - POSTGRES_PASSWORD=sonar volumes: - postgresql:/var/lib/postgresql - postgresql_data:/var/lib/postgresql/data networks: sonarnet: driver: bridge volumes: sonarqube_conf: sonarqube_data: sonarqube_extensions: sonarqube_bundled-plugins: postgresql: postgresql_data:OpenSTF
android手機測試農場,需要自行修改下面的public-ip:
version: "3" services: rethinkdb: image: ${REPO:-docker.io}/rethinkdb:2.3 ports: - "8080:8080" restart: always volumes: - "rethinkdb:/data" command: "rethinkdb --bind all --cache-size 2048" adbd: image: ${REPO:-docker.io}/sorccu/adb privileged: true ports: - "5037:5037" restart: always volumes: - "/dev/bus/usb:/dev/bus/usb" stf: image: ${REPO:-docker.io}/ravihuang/stf privileged: true environment: - RETHINKDB_PORT_28015_TCP=tcp://rethinkdb:28015 ports: - "7100:7100" - "7110:7110" - "7120:7120" - "7400-7500:7400-7500" restart: always command: stf local --allow-remote --public-ip 192.168.117.155 --provider-min-port 7400 --provider-max-port 7500 --adb-host adbd depends_on: - rethinkdb volumes: rethinkdb:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27467.html
摘要:工程師選擇了環(huán)境中的一臺當前沒有在負載均衡器中被激活的主機。工程師登陸到這臺主機并從注冊表中獲取新的版本。在生產維護窗口中,更新負載均衡器使其指向更新過的主機。然而將部署代碼化的問題仍然存在。 這篇文章是一系列文章的第一篇,在這一系列文章中,我們想要分享我們如何使用Docker、Docker-Compose和Rancher完成容器部署工作流的故事。我們想帶你從頭開始走過pipeline...
摘要:協議學習常見請求方法學習和學習接口的基本概念接口文檔認識接口測試用例編寫接口測試工具使用軟件測試自動化進階性能測試性能測試的技術要求很高,不僅僅要對性能測試的指標測試分類測試設計有很深刻的理解。 ...
摘要:為容器設計的商業(yè)安全套件,功能包括安全審計容器鏡像驗證運行時保護自動策略學習或入侵預防。基于一種稱為的新內核技術,允許根據容器身份定義并執(zhí)行網絡層和層安全策略。自動發(fā)現應用程序容器和服務的行為,以及與其他類似方式檢測安全升級和其他威脅。 數人云:隨著越來越多的企業(yè)將生產工作負載遷移到容器當中,關于Docker的安全性,成了普遍關注的問題。 這是一個簡單卻又沒有答案的問題,不要試圖用二進...
閱讀 785·2021-11-09 09:47
閱讀 1574·2019-08-30 15:44
閱讀 1145·2019-08-26 13:46
閱讀 2110·2019-08-26 13:41
閱讀 1269·2019-08-26 13:32
閱讀 3776·2019-08-26 10:35
閱讀 3529·2019-08-23 17:16
閱讀 456·2019-08-23 17:07