最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用django實現一個代碼發(fā)布系統

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

一 前期說明:

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

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

二 大體思路

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

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

3 我準備把上面兩條的信息,存儲到當前登錄用戶的session中。

三實現功能

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

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

3角色分為管理員,開發(fā),運維,測試,產品幾個角色,每個角色返回不同的頁面,利用rbac基于角色去實現不同的權限

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

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

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

四效果展示

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

1 登陸頁面展示

2 admin用戶展示頁面

3 運維展示頁面


4 開發(fā)展示頁面

5 測試展示頁面


6 產品展示頁面

發(fā)布代碼

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

添加效果如下所示:

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

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

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

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

發(fā)布成功效果,

去瀏覽器里面驗證效果:

回滾代碼

還是找的項目列表,點擊回滾按鈕,如下所示:

回滾效果

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

第一次寫還有很多不足,希望互相學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 利用Python創(chuàng)建位置生成器的示例詳解

    利用Python創(chuàng)建位置生成器的示例詳解

    在這篇文章中,我們將探索如何利用Python在美國各地城市的地圖數據和公共電動自行車訂閱源上訓練一個快速生成的對抗網絡(GAN)模型,需要的可以參考一下
    2022-06-06
  • ndarray的轉置(numpy.transpose()與A.T命令對比分析)

    ndarray的轉置(numpy.transpose()與A.T命令對比分析)

    這篇文章主要介紹了ndarray的轉置(numpy.transpose()與A.T命令對比分析),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python模塊的定義,模塊的導入,__name__用法實例分析

    Python模塊的定義,模塊的導入,__name__用法實例分析

    這篇文章主要介紹了Python模塊的定義,模塊的導入,__name__用法,結合實例形式分析了Python的概念、功能、導入及__name__相關使用技巧,需要的朋友可以參考下
    2020-01-01
  • 詳解python websocket獲取實時數據的幾種常見鏈接方式

    詳解python websocket獲取實時數據的幾種常見鏈接方式

    這篇文章主要介紹了詳解python websocket獲取實時數據的幾種常見鏈接方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • vscode配置與python虛擬環(huán)境切換的幾種方式總結

    vscode配置與python虛擬環(huán)境切換的幾種方式總結

    Python之所以強大,除了語言本身的特性外,更重要的是擁有無所不及的第三方庫,下面這篇文章主要給大家介紹了關于vscode配置與python虛擬環(huán)境切換的幾種方式,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • Python中HTTP請求的全面指南

    Python中HTTP請求的全面指南

    在現代網絡應用中,HTTP(HyperText Transfer Protocol)協議是客戶端與服務器之間數據傳輸的核心,本文都將從基礎到高級,逐步引導你成為HTTP請求處理的高手,快跟隨小編一起學習起來吧
    2024-10-10
  • Django Paginator分頁器的使用示例

    Django Paginator分頁器的使用示例

    django內置的分頁器組件,能夠幫我們實現對查詢的數據進行自動分頁,并返回分頁對象,本文講解分頁器的用法
    2021-06-06
  • Python中三元表達式的幾種寫法介紹

    Python中三元表達式的幾種寫法介紹

    今天小編就為大家分享一篇關于Python中三元表達式的幾種寫法介紹,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • python中實現定時任務的幾種方案

    python中實現定時任務的幾種方案

    本文呢給大家總結以下幾種方案實現定時任務,可根據不同需求去使用不同方案,文章通過代碼示例介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴可以參考下
    2023-10-10
  • Python爬蟲使用代理IP的實現

    Python爬蟲使用代理IP的實現

    這篇文章主要介紹了Python爬蟲使用代理IP的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10

最新評論

五河县| 历史| 许昌市| 治多县| 万源市| 西吉县| 濉溪县| 延庆县| 怀安县| 镇赉县| 军事| 昭通市| 安宁市| 页游| 临泽县| 江油市| 武邑县| 大埔区| 连州市| 博爱县| 天等县| 永安市| 河池市| 台东市| 肃宁县| 天等县| 阜新| 四会市| 沽源县| 库尔勒市| 长泰县| 渝中区| 嘉荫县| 安丘市| 博罗县| 波密县| 商河县| 资阳市| 江源县| 高台县| 德化县|