<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 介紹 ``` 利用jenkins 自動化部署github,這樣只需要在本地提交項目到github就可以了,剩下的全交給Jenkins自動部署 ``` ## 配置github ### webhooks > payload url 后面會配置到,等會過來配置 ![](https://img.kancloud.cn/fc/6e/fc6e1ab4d0c592dafc8f356c3c6b0cf8_1243x511.png) ![](https://img.kancloud.cn/e9/44/e94432b4184dc9e0458a5ec79a16c53e_792x725.png) ### ### access tokens 點擊在右上角**settings**,剩下如下操作 ![](https://img.kancloud.cn/0d/a4/0da4177d0c1d8048a7618bbaa4fb7388_342x229.png) ![](https://img.kancloud.cn/93/d1/93d1bebb555711e6d3bc7062f9944887_1177x765.png) > 注意,記下當前密鑰 ## jenkins配置 如下操作 ![](https://img.kancloud.cn/69/6f/696f518fb5032dedf4cf23f7ba3334cd_1455x577.png) ### 配置ssh * 先填下對應信息 ![](https://img.kancloud.cn/7a/4c/7a4ca895708b2141cf01f038200392b2_1154x498.png) * 然后配置憑據 ![](https://img.kancloud.cn/e2/6c/e26c64adc96b6af21bee0e39e27624f0_1125x482.png) * 用戶名:服務器賬號 * 密碼:服務器密碼 * ID:自定義 * 描述:自定義 然后在Credentials選擇剛才創建的憑據,然后點擊Check connection會出現如下類似信息 ``` Successfull connection ``` ### GitHub配置 點擊高級選項,然后先配置如下信息 ![](https://img.kancloud.cn/a8/6d/a86dc85ddf44bb0be658cc04e3550aca_1128x712.png) * 在Hook URL處的ur記住,這個地址應該填在上面所述的payload url 處 * 名稱:自定義 * API URL:不能修改 * 憑據:如下 ![](https://img.kancloud.cn/68/6b/686b847f2683db720c1afe059dae0af3_1159x509.png) * secret:填寫剛才在github生成的密鑰 * ID:自定義 * 描述:自定義 ### Git配置 ![](https://img.kancloud.cn/84/32/843243ae239e25dd60f2fea3229ba3b7_1008x173.png) ### ### Publish over SSH 步驟簡單,就不說了 ![](https://img.kancloud.cn/c3/08/c3084df7c51a7672f339961d7d6442d3_1103x679.png) ### 創建Job 點擊首頁的新建任務,自定義任務名稱,然后選擇構建一個自由風格的軟件項目 填寫如下 #### github 配置 ![](https://img.kancloud.cn/c1/9f/c19fd464d77edfad64eede60561185ca_1124x118.png) #### git 配置 ![](https://img.kancloud.cn/7f/88/7f883be48393664eaf1bb8a3dfb05985_1276x702.png) #### 配置git憑據 ![](https://img.kancloud.cn/c4/c5/c4c59b56db967558cd99dcefe2b70867_1137x472.png) * 用戶名:github用戶名或者郵箱 * 密碼:github賬號密碼 * ID和描述:自定義 ### 構建觸發器 如圖勾選,這樣,當本地提交項目到github時,就能夠自動觸發進行部署 ![](https://img.kancloud.cn/f7/e2/f7e2c306eb63acdc7d38aa6fd573fb6c_970x260.png) 到這樣里,就可以已經完成了,自動化部署,等下進行測試 ### 構建 由于自動化部署的項目,沒有部署到理想的路,因此在這里執行遠程命令,將項目移動正確的位置 ![](https://img.kancloud.cn/79/18/7918809dfdf9ba53eef529c1e97ffffb_1183x485.png) * SSH SITE:在前面已經配置好了,選中即可 * Command:這里是遠程在服務器命令行中所執行的命令 ``` 利用cp命令進行覆蓋和rm -rf 刪除 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看