溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)

發(fā)布時(shí)間:2021-11-19 11:48:39 來(lái)源:億速云 閱讀:197 作者:小新 欄目:網(wǎng)絡(luò)管理

這篇文章主要為大家展示了“怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)”這篇文章吧。

第一部分:環(huán)境準(zhǔn)備

首先需要在CentOS 7系統(tǒng)中安裝Docker engine,如果已經(jīng)安裝,可以跳過1)2)3)4)步。

1) 從yum倉(cāng)庫(kù)安裝docker engine

# yum install -y docker

2) 啟用docker服務(wù)

# systemctl enable docker

3) 啟動(dòng)docker服務(wù)

# systemctl start docker

4) 查看docker服務(wù)的運(yùn)行狀態(tài)

# systemctl status docker

5) 使用docker pull命令拉取需要的鏡像。由于testlink和mantis都需要存儲(chǔ)相關(guān)數(shù)據(jù),所以這里可以看到還拉取了一個(gè)mysql鏡像。

# docker pull bitnami/testlink:1.9.16-r8

# docker pull vimagick/mantisbt

# docker pull mysql:5.7.20

6) 使用docker network命令中創(chuàng)建一個(gè)新的容器網(wǎng)絡(luò),可以命名為testlink-tier。這樣接下來(lái)創(chuàng)建的mysql, testlink和manties容器將會(huì)鏈接到這個(gè)網(wǎng)絡(luò)上。

# docker network create testlink-tier

第二部分:Testlink安裝

7) 然后用下面的命令依次啟動(dòng)mysql數(shù)據(jù)庫(kù)服務(wù)容器,testlink容器。

# docker run -d --name mysql-testlink \

--net testlink-tier \

-v ~/testlink/db:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=p@ssw0rd \

-e MYSQL_ROOT_HOST=% \

-e MYSQL_DATABASE=testlinkdb \

mysql:5.7.20

8) 上面的命令中我們創(chuàng)建了一個(gè)mysql容器,設(shè)定root賬戶密碼為p@ssw0rd,創(chuàng)建了一個(gè)名為testlinkdb的數(shù)據(jù)庫(kù),并允許root通過任何地址鏈接該mysql服務(wù),并且鏈接到之前創(chuàng)建的testlink-tier容器網(wǎng)絡(luò)。

9) 接下來(lái)用下面的命令啟動(dòng)testlink容器。通過mysql容器的name (mysql-testlink)連接數(shù)據(jù)庫(kù)服務(wù)。

# docker run -d -p 8000:80 -p 8443:443 --name testlink \

-e MARIADB_USER=root \

-e MARIADB_PASSWORD=p@ssw0rd \

-e MARIADB_HOST=mysql-testlink \

-e MARIADB_PORT_NUMBER=3306 \

--net testlink-tier \

--volume ~/testlink/data:/bitnami/testlink \

--volume ~/testlink/apache:/bitnami/apache \

--volume ~/testlink/php:/bitnami/php \

bitnami/testlink:1.9.16-r8

10) testlink容器啟動(dòng)后,通過docker logs查看testlink啟動(dòng)是否正常。

# docker logs testlink

如果一切正常,log中會(huì)顯示類似下面的信息.

怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)

11) 然后在瀏覽器中打開http://<host>:8000 (其中host為docker engine所在的機(jī)器ip或者域名)

登錄信息如下:默認(rèn)用戶名:user,默認(rèn)密碼bitnami ,如下圖所示:

怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)

第三部分:Mantis安裝

12) 接下來(lái)準(zhǔn)備啟動(dòng)mantis容器,首先需要使用下面的命令啟動(dòng)一個(gè)新的mysql容器。

# docker run -d --name mysql-mantis \

--net testlink-tier \

-v ~/mantis/db:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=p@ssw0rd \

-e MYSQL_ROOT_HOST=% \

-e MYSQL_DATABASE=bugtracker \

-e MYSQL_USER=mantisbt \

-e MYSQL_PASSWORD=mantisbt \

mysql:5.7.20

13) 啟動(dòng)mantis容器

# docker run -d -p 8001:80 --name mantis \

--net testlink-tier \

vimagick/mantisbt:latest

14) 然后在瀏覽器中打開http://<host>:8001/admin/install.php (其中host為docker engine所在的機(jī)器ip或者域名)會(huì)進(jìn)入初始安裝界面,在下圖中填入處填入對(duì)應(yīng)的內(nèi)容:

怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)

以下是對(duì)填寫內(nèi)容的簡(jiǎn)單說明:

怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)

15) 完成后點(diǎn)擊Install/Upgrade Database按鈕完成安裝, 在瀏覽器中打開http://<host>:8001/即可登錄Manits。

初始登錄信息: 用戶名: administrator 密碼: root

怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)

第四部分:在Testlink中添加Mantis

在Testlink的Issue Tracker Management中可以添加Mantis接口(db模式)進(jìn)行集成,如下圖所示:

怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)

注意上圖中的uriview和uricreate節(jié)點(diǎn)中的ip地址和端口需要與mantis容器的運(yùn)行host ip以及端口匹配。

以上是“怎么在Docker環(huán)境下搭建測(cè)試管理平臺(tái)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI