<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國際加速解決方案。 廣告
                [TOC] ## 前言 經過前面的步驟,你已經安裝好了docker,并且部署好了jenkins,那么剩下的你需要對其進行基本的設置,并開始第一個部署任務的設置。 本文帶大家進行設置的為一個vue或者說前端單頁應用打包遠程部署的過程。 ## 初始化配置 ### unlock 在初始的頁面你需要密碼來進行重置,在Getting Started界面會需要初始的密碼Unlock Jenkins。密碼會在輸出終端,也可根據頁面提示到容器的jenkins_home中查找。 ``` docker logs myjenkins # 或者進入容器 docker exec -t myjenkins /bin/bash ``` ![圖片](http://upload-images.jianshu.io/upload_images/2518611-d93724fadf9ab855.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ## 安裝插件 這里我們選擇建議的插件 ![安裝簡易的插件](http://upload-images.jianshu.io/upload_images/2518611-47a485249b5741b3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 建議的插件裝完之后,我們需要一些其他的插件來讓部署更順利的執行,這里因為我將要部署的是gitlab的,spa性質的項目,所以我裝了一些其他的插件。 * gitlab plugin * gitlab auto * gitlab webhook * ssh * publish over ssh 注意事項: 1. 如果安裝插件遇到報錯,可以通過下載對應的插件然后進行安裝即可。報錯會在系統管理里看到。 ![插件加載失敗](https://img-blog.csdn.net/20161102193321951?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 那么這時候你可以通過插件的地址手動下載,插件的地址:http://updates.jenkins-ci.org/download/plugins/ 通過這個插件下載的插件,可以通過:jenkins界面 點擊系統管理-->管理插件-->高級頁面中, ![上傳插件](https://img-blog.csdn.net/20161102194525975) 2. 遇到jenkins版本需要升級,那么下載其war包,然后覆蓋到自己的安裝目錄即可。需要進行jenkins的重啟。 不過如果你是遇到的報錯是這樣的話,更建議你換一個鏡像,重新啟動。這里推薦的鏡像:jenkinsci/jenkins(親測可用),jenkins-blueocean ## 設置用戶名密碼 不做贅述,自行設置即可,記得保存下賬號密碼到方便查詢的位置。 ### 開放出注冊口 默認的應用啟動之后是沒有注冊權限的,你可以通過下面的設置放開注冊的入口,讓其他人可以具有相應的賬號和發布部署權限。 jenkins剛開始是沒有用戶的,之所以能使用jenkins的功能,是因為jenkins啟動后會創建了一個匿名用戶(Anonymous),你登錄jenkins的時候使用的是Anonymous用。Anonymous用戶不需要登錄就能進行所有操作。當創建新用戶(管理員或者普通用戶)的時候,Anonymous自動失效,不再具有之前的修改和更新功能,但保留查看功能。 ![創建之前](https://img-blog.csdn.net/20171208112759363) 開放注冊功能的步驟圖解:設置之后就可以在右上角看到注冊的入口。 ![開放注冊入口](https://img-blog.csdn.net/20171208113111483) ## 配置ssh ``` dpcker exec -it myjenkins /bin/bash //增加ssh key ssh-keygen -t rsa -C “hdu007@163.com” //增加全局配置 git config --global user.name 'robin' jenkins@d419652ef5df:/$ git config --global user.email '' // 把ssh-key 加入使用,同時在gitlab添加這個key ``` ## 配置gitlab token(這里配的api-token) 1 打開GitLab,點擊“setting”——“Account”,復制“Private token”備用,如下所示: 2 打開Jenkins,點擊“系統管理”——“系統設置”,如下所示 3 配置GitLab,”Connection Name”隨便填,“Git Host URL”填GitLab的訪問地址,然后點“Add”——“jenkins”。 **更詳細的教程請參考下文的圖文介紹**:[配置token教程](https://blog.csdn.net/ruangong1203/article/details/73065410) **注意事項:** 如果你遇到了請求403錯誤,提示No valid crumb was included in the request。那么你需要看這篇文章,需要配置下安全策略里的配置,讓其支持取消“防止跨站點請求偽造。 ![設置允許請求偽造](https://img-blog.csdn.net/20170628155700301?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2xpbl9saW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) ## 配置git插件 詳細的請參考這篇文章,不再描述。 [配置教程](https://blog.csdn.net/ruangong1203/article/details/73065410) ## 新建一個任務 ### 選擇一個項目,選擇合適的發布分支 ### 遠程服務器 ### 部署步驟 ### 日志查看 ## webhook ## 靈活的發布配置 ## 用戶權限設置 ## 注意事項 ### ssh 將本地的ssh-copy-id :id_rsa遠程部署的時候提示 ``` git_err:Permissions 0777 for '/home/wa/.ssh/id_rsa' are too open. //原因:.ssh文件夾中的文件是有默認權限屬性的,拷貝時修改了權限屬性。原來的id_rsa文件的權限為700,修改為700就正常了。命令是: chmod 777 ~/.ssh/* ``` ## 參考文檔 - [jenkins部署github教程](https://blog.csdn.net/u011904605/article/details/54590383) -
                  <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>

                              哎呀哎呀视频在线观看