<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Jenkins學習之配置github實現push觸發自動構建 [TOC] ## 一:**獲取GitHub的Personal access token** 1.進入GitHub,點擊setting,進入setting頁面,點擊左下角的Developer settings,如下圖: :-: ![](https://img.kancloud.cn/0a/90/0a90c7cff7987c2f84a6b893b0ec1147_1354x688.png) 2.跳轉到”Developer settings”頁面后,點擊左下角的Personal access tokens,如下圖: :-: ![](https://img.kancloud.cn/9a/61/9a61e3455e3e989f528c5a4f3c6444f8_1428x763.png) :-: ![](https://img.kancloud.cn/07/b1/07b1ac1454eff0de5e3bf09befee0515_1106x383.png) 3.跳轉到”Personal access tokens”頁面后,點擊右上角的Generate new token按鈕,如下圖: :-: ![](https://img.kancloud.cn/8c/8f/8c8f8d2b7116e00cb9deeb9760dfb8bc_1072x540.png) 4.可能會提示輸入GitHub密碼,輸入后跳轉到創建token的頁面,如下圖所示,隨便輸入Token description,再勾選repo和admin:repo_hook,再點擊底部的Generate token按鈕,就能產生一個新的access token,將此字符串復制到記事本,后面jenkins任務中會用到(注意:**關閉這個頁面就找不到這個字符串了**): :-: ![](https://img.kancloud.cn/c6/5a/c65aad506b54dc905dbeab7dc757dbd2_1158x817.png) 最后別忘了**點擊**![](https://img.kancloud.cn/3a/83/3a839d21d7cea7733378492f0941e041_176x55.png) <br> <br> ## 二:**配置Jenkins** 1.進入系統設置 :-: ![](https://img.kancloud.cn/34/63/3463db823c6f9c0772e1fc8528556694_1402x716.png) 2.在系統設置頁面找到”GitHub”,點擊添加GitHub Server,如下圖,名稱隨便起,API URL填寫https://api.github.com,憑據位置如下圖紅框所示,選中管理 Hook選擇Add ->Jenkins: :-: ![](https://img.kancloud.cn/9c/5d/9c5d97bc1f5ad95359faeed95f783a50_1355x739.png) 3.彈出的頁面中,類型選擇Secret text,Secret填入前面在GitHub上生成的Personal access tokens,描述隨便寫一些描述信息,點擊添加完成添加.如下圖: :-: ![](https://img.kancloud.cn/b3/79/b379b9016ae0704046f956e8dd9b9555_1225x614.png) :-: ![](https://img.kancloud.cn/5a/d9/5ad9cde6582da429cb8839c21127121c_1372x757.png) <br> 4.填寫完畢后,點擊右側的連接測試按鈕,如果信息沒有填錯,顯示的內容如下圖所示: :-: ![](https://img.kancloud.cn/1c/e4/1ce4619483f276315ab4f3760ac7f7ba_1117x584.png) <br> 5.點擊頁面最底部的保存按鈕 <br> <br> ## **三:配置GitHub的webhook地址** webhook是通知Jenkins時的請求地址,用來填寫到GitHub上,這樣GitHub就能通過該地址通知到Jenkins; 假設登錄Jenkins的地址是: http://192.168.0.1:8880/jenkins,那么webhook地址就是 http://192.168.0.1:8080/jenkins/github-webhook 1.登錄GitHub,進入要本次構建用到的工程; 2.在工程主頁面點擊右上角的Settings,再點擊左側Webhooks,然后點擊Add webhook,如下圖 :-: ![](https://img.kancloud.cn/72/3f/723f5e7e712257444665a153cb4de01e_1254x519.png) 在Payload URL位置填入webhook地址,再點擊底部的Add webhook按鈕,這樣就完成webhook配置了,今后當前工程有代碼提交,GitHub就會向此webhook地址發請求,通知Jenkins構建 <br> <br> ## **四:jenkins測試** ### 4.1:General配置 :-: ![](https://img.kancloud.cn/9d/4e/9d4e8fcaa13417b13370bd6e0d77b477_1279x766.png) :-: ![](https://img.kancloud.cn/ae/08/ae08ed240d75ea8f395e6120ae5852c4_1172x586.png) <br> <br> ### 4.2:源碼管理 :-: ![](https://img.kancloud.cn/1d/6c/1d6cccbca8d0e4486caab2d5b88052d0_1340x790.png) <br> <br> ### 4.3:構建觸發器 :-: ![](https://img.kancloud.cn/30/f5/30f5fc3ff777b1e1535be85f378a50b1_1117x216.png) <br> <br> ### 4.4:構建環境 ![](https://img.kancloud.cn/21/d1/21d1ccf0bc687e568b5591b2731b468c_1026x126.png) 到這里就配置好了,其他的不用配置了,如果自己有需要配置即可 下面我們將Pycharm提交代碼,測試一下是否自動構建 :-: ![](https://img.kancloud.cn/d2/29/d229d877b5329aa8e04c8fffbe66df10_862x432.png) :-: ![](https://img.kancloud.cn/2a/0b/2a0bb1a341bed51fcef6138b41f84e94_926x785.png) :-: ![](https://img.kancloud.cn/a6/c5/a6c50d3c107483fef6ae0a292217db66_954x773.png) :-: ![](https://img.kancloud.cn/68/ea/68eaa8cedc4fefdbfb28a41af190240e_631x533.png) jenkins的結果 :-: ![](https://img.kancloud.cn/9e/aa/9eaa948dfcc540fc66db449223e1e38d_952x722.png)
                  <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>

                              哎呀哎呀视频在线观看