<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國際加速解決方案。 廣告
                # 構建html靜態網頁項目 [TOC] ## 一、ssh登錄設置 ### 1.公鑰設置 1)創建并復制公鑰[Jenkins服務器] ```sh [root@xxx ~]# ssh-keygen [root@xxx ~]# cat ./.ssh/id_rsa.pub ssh-rsa AAAA......................AQpouXntr1e0GLZ/ root@node3 ``` 2)在gitlab的web端添加公鑰 User Settings -->> SSH Keys ### 2.私鑰設置[非必須] 如果上一步放置好了公鑰,添加gitlab上的項目時,就不會有錯誤提示了,但某些情況下仍然可能提示連接錯誤,這種情況下可以將私鑰添加到Jenkins的web端憑據里面, 但是這樣講私鑰直接放web頁面上,存在一定的安全隱患 1)復制私鑰[Jenkins服務器] ```sh cat ./.ssh/id_rsa -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAmWQiom8NwXLsCuFv3KR1tOncCjAGTZNVNjAxfYo3iJES7nv1 ...... l8GCeTG/BVqSs/cFMJd8xb9p1fmpqFA9N1pbAGlVBrmhff ``` 2)在Jenkins的web端添加私鑰 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/180903612.png) ## 二、添加git項目 ### 1.添加git源碼項目 Jenkins中,進入之前的freestyle-job中,在源碼管理處,選擇git,并粘貼gitlab中的monitor項目地址,如下 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/180910628.png) 注意:如果報錯提示不能連接之類的問題,可能就是ssh不成功,就需要按前面的方法添加私鑰到jenk中,然后再在Credentials處選擇添加好的憑據,或直接在此處點add進行憑據添加 ### 2.構建獲取源碼 1)構建 添加完成后,點擊立即構建,然后查看構建結果和控制臺輸入,如果沒有報錯,則構建成功, ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/180919318.png) 2)查看源碼 進入命令行 ,查看Jenkins工作目錄中是否有該項目 ```sh [root@xxx ~]# ll /var/lib/jenkins/workspace/freestyle-job/ total 1364 -rw-r--r--. 1 root root 1208 Aug 11 23:39 404.html -rw-r--r--. 1 root root 27249 Aug 11 23:39 alerts.html ...... -rw-r--r--. 1 root root 22720 Aug 11 23:39 userMng.html ``` 已經將源碼從gitlab拉取到Jenkins本地工作目錄了. ## 三、發布靜態網頁 ### 1.與web服務器免秘鑰認證 web服務再node1上,因此需要做與node1的ssh認證 ```sh [root@node3 ~]# ssh-copy-id -i /root/.ssh/id_dsa.pub 10.0.0.11 ``` ### 2.修改freestyle-job項目 將此項目中的構建步驟,改為打包源碼,并復制到web服務器解包. 1)用到的命令如下 ```sh tar zcf /opt/web.tar.gz ./* --exclude=.git scp /opt/web.tar.gz 10.0.0.11:/tmp ssh 10.0.0.11 "tar xf /tmp/web.tar.gz -C /data/html/www/" ``` 2)截圖如下 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/180929016.png) ### 3.開發構建 點擊開始構建,構建完成后如果沒有報錯,就在瀏覽器輸入10.0.0.11,查看結果 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200306/180941092.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>

                              哎呀哎呀视频在线观看