欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用django實(shí)現(xiàn)一個代碼發(fā)布系統(tǒng)

 更新時(shí)間:2019年07月18日 10:32:50   作者:huningfei  
這篇文章主要介紹了使用django實(shí)現(xiàn)一個代碼發(fā)布系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一 前期說明:

我運(yùn)行項(xiàng)目的環(huán)境是nginx+php,存儲代碼用的是gitlab,

python版本:3.6 django版本:2.2.1 mysql版本:5.7

二 大體思路

1 需要知道主機(jī)的用戶名,密碼,端口號,

2 需要知道gitlab的用戶名和密碼

3 我準(zhǔn)備把上面兩條的信息,存儲到當(dāng)前登錄用戶的session中。

三實(shí)現(xiàn)功能

1 針對單個主機(jī)發(fā)布和回滾代碼

2 可以批量發(fā)布和回滾代碼

3角色分為管理員,開發(fā),運(yùn)維,測試,產(chǎn)品幾個角色,每個角色返回不同的頁面,利用rbac基于角色去實(shí)現(xiàn)不同的權(quán)限

4 管理員擁有所有權(quán)限,可以添加編輯,刪除所有的東西

5 分頁功能和快速搜索功能

6 當(dāng)開發(fā)申請一個上線單,會郵件通知相關(guān)的運(yùn)維和測試,以及項(xiàng)目負(fù)責(zé)人去審核。

四效果展示

針對不同的用戶展示不同的頁面

1 登陸頁面展示

2 admin用戶展示頁面

3 運(yùn)維展示頁面


4 開發(fā)展示頁面

5 測試展示頁面


6 產(chǎn)品展示頁面

發(fā)布代碼

1 找到項(xiàng)目列表,添加你所需要的一個項(xiàng)目,包括倉庫地址,選擇這個項(xiàng)目要發(fā)布到那臺主機(jī)上面

添加效果如下所示:

2 添加完成之后,點(diǎn)擊上線按鈕,如下所示,添加一個指定的分支,然后點(diǎn)擊獲取代碼,

3 拉完代碼之后,點(diǎn)擊發(fā)布代碼,在發(fā)布代碼之前,我先去gitlab上面去編輯一個html文件

如下所示:里面還包含了一張北魏時(shí)期的地圖,哈哈

然后我點(diǎn)發(fā)布,如下所示,選中你要發(fā)布的主機(jī)

發(fā)布成功效果,

去瀏覽器里面驗(yàn)證效果:

回滾代碼

還是找的項(xiàng)目列表,點(diǎn)擊回滾按鈕,如下所示:

回滾效果

代碼我放到了github上面 ,git clone -b deploy_7-4

第一次寫還有很多不足,希望互相學(xué)習(xí)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python使用插值法畫出平滑曲線

    python使用插值法畫出平滑曲線

    這篇文章主要為大家詳細(xì)介紹了python使用插值法畫出平滑曲線,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Python圖片縮放cv2.resize()圖文詳解

    Python圖片縮放cv2.resize()圖文詳解

    這篇文章主要給大家介紹了關(guān)于Python圖片縮放cv2.resize()的相關(guān)資料, resize是opencv庫中的一個函數(shù),主要起到對圖片進(jìn)行縮放的作用,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • python圖片驗(yàn)證碼識別最新模塊muggle_ocr的示例代碼

    python圖片驗(yàn)證碼識別最新模塊muggle_ocr的示例代碼

    這篇文章主要介紹了python圖片驗(yàn)證碼識別最新模塊muggle_ocr的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • pip install過程中出現(xiàn)error: subprocess-exited-with-error錯誤的解決辦法

    pip install過程中出現(xiàn)error: subprocess-exited-with-erro

    在Python環(huán)境配置過程中,經(jīng)常會遇到各種安裝錯誤,其中一個常見的錯誤是 pip install 過程中出現(xiàn)的 error: subprocess-exited-with-error,在本文中,我將詳細(xì)解析這個錯誤的原因,并提供具體的解決方案和步驟,確保大家能夠順利完成安裝,避免類似問題的再次發(fā)生
    2024-07-07
  • Python中Numpy和Matplotlib的基本使用指南

    Python中Numpy和Matplotlib的基本使用指南

    numpy庫處理的最基礎(chǔ)數(shù)據(jù)類型是由同種元素構(gòu)成的多維數(shù)組(ndarray),而matplotlib 是提供數(shù)據(jù)繪圖功能的第三方庫,其pyplot子庫主要用于實(shí)現(xiàn)各種數(shù)據(jù)展示圖形的繪制,這篇文章主要給大家介紹了關(guān)于Python中Numpy和Matplotlib的基本使用指南,需要的朋友可以參考下
    2021-11-11
  • Python關(guān)鍵字?asynico基本用法

    Python關(guān)鍵字?asynico基本用法

    asyncio是Python的異步編程庫,用于編寫并發(fā)程序,它提供了一組基于協(xié)程的工具,可以幫助你實(shí)現(xiàn)異步網(wǎng)絡(luò)通信、并發(fā)計(jì)算等任務(wù),這篇文章主要介紹了Python關(guān)鍵字?asynico,需要的朋友可以參考下
    2023-01-01
  • python3.6使用SMTP協(xié)議發(fā)送郵件

    python3.6使用SMTP協(xié)議發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了python3.6使用SMTP協(xié)議發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Python類的多繼承的搜索順序

    Python類的多繼承的搜索順序

    python和C++一樣,支持多繼承,本文主要介紹了Python類的多繼承的搜索順序,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • 手把手教你從PyCharm安裝到激活(最新激活碼),親測有效可激活至2089年

    手把手教你從PyCharm安裝到激活(最新激活碼),親測有效可激活至2089年

    最近很多網(wǎng)友找小編反映PyCharm激活碼失效了,原來的已經(jīng)不能用了。浪費(fèi)了半天時(shí)間終于找到一個可以使用的了,支持最新JetBrains全系列產(chǎn)品(Pycharm 2020.2.x,Intellij idea 2020.2.x,WebStorm 2020.2.x)。,需要的朋友可以參考下
    2020-10-10
  • Python迭代器的實(shí)現(xiàn)原理

    Python迭代器的實(shí)現(xiàn)原理

    這篇文章主要介紹了Python迭代器的實(shí)現(xiàn)原理,文章基于python的相關(guān)資料展開對Python迭代器的詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05

最新評論