摘要:整理資料的時候發(fā)現(xiàn)一些干貨,以下為搭建等測試環(huán)境的腳本,對不熟的同學(xué)可自行百度,持續(xù)更新。
整理資料的時候發(fā)現(xiàn)一些干貨,以下為搭建Jenkins、Registry、SVN、GIT、SonarQube、OpenSTF等測試環(huán)境的docker腳本,對docker不熟的同學(xué)可自行百度docker-compose,持續(xù)更新。
用法及注意事項(xiàng)1,需要Linux,并安裝docker及docker-compose
2,將配置文件保存為文件,比如jenkins.yml
3,使用命令啟動相關(guān)工具,比如:
[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手機(jī)測試農(nóng)場,需要自行修改下面的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:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27467.html
摘要:工程師選擇了環(huán)境中的一臺當(dāng)前沒有在負(fù)載均衡器中被激活的主機(jī)。工程師登陸到這臺主機(jī)并從注冊表中獲取新的版本。在生產(chǎn)維護(hù)窗口中,更新負(fù)載均衡器使其指向更新過的主機(jī)。然而將部署代碼化的問題仍然存在。 這篇文章是一系列文章的第一篇,在這一系列文章中,我們想要分享我們?nèi)绾问褂肈ocker、Docker-Compose和Rancher完成容器部署工作流的故事。我們想帶你從頭開始走過pipeline...
摘要:協(xié)議學(xué)習(xí)常見請求方法學(xué)習(xí)和學(xué)習(xí)接口的基本概念接口文檔認(rèn)識接口測試用例編寫接口測試工具使用軟件測試自動化進(jìn)階性能測試性能測試的技術(shù)要求很高,不僅僅要對性能測試的指標(biāo)測試分類測試設(shè)計(jì)有很深刻的理解。 ...
摘要:為容器設(shè)計(jì)的商業(yè)安全套件,功能包括安全審計(jì)容器鏡像驗(yàn)證運(yùn)行時保護(hù)自動策略學(xué)習(xí)或入侵預(yù)防。基于一種稱為的新內(nèi)核技術(shù),允許根據(jù)容器身份定義并執(zhí)行網(wǎng)絡(luò)層和層安全策略。自動發(fā)現(xiàn)應(yīng)用程序容器和服務(wù)的行為,以及與其他類似方式檢測安全升級和其他威脅。 數(shù)人云:隨著越來越多的企業(yè)將生產(chǎn)工作負(fù)載遷移到容器當(dāng)中,關(guān)于Docker的安全性,成了普遍關(guān)注的問題。 這是一個簡單卻又沒有答案的問題,不要試圖用二進(jìn)...
閱讀 814·2021-11-09 09:47
閱讀 1607·2019-08-30 15:44
閱讀 1162·2019-08-26 13:46
閱讀 2134·2019-08-26 13:41
閱讀 1315·2019-08-26 13:32
閱讀 3800·2019-08-26 10:35
閱讀 3549·2019-08-23 17:16
閱讀 478·2019-08-23 17:07