① 通過jenkins驗證jboss有沒有啟動
的:
$ java -jar jenkins.war
當然,你可能想jenkins的輸出發送到一個日誌文件,如果你是在Unix上,你可能需要使用nohup的:
$ nohup java -jar jenkins.war > $LOGFILE 2>&1
訪問jenkins
看jenkins,只需打開Web瀏覽器並轉到網址HTTP :// MYSERVER:8080哪裡MYSERVER是jenkins
② 如何把docker掛載到jenkins
使用以下的體系結構組件來部署Jenkins:
Jenkins主伺服器(Java進程)
Jenkins master data (插件,任務定義等)
NGINX web代理(使用SSL證書)
構建slave代理(可以通過SSH、JNLP或Jenkins Master連接)
這是一個很好的開端。通過這一系列博客,我們考慮將上述提到的組件容器化,並使用Docker容器來構建從節點(slaves)。對於初學者,我們將在Docker容器中創建Jenkins主伺服器,然後轉向處理數據持久化,並通過NGINX添加web代理。
整個系列博客將涉及以下幾個Docker概念:
創建你自己的Dockerfiles
最小化對於公共鏡像的依賴
創建和使用數據卷(Data-Volumes),包括備份
利用容器創建容器化的「構建環境」
使用鏡像和Jenkins來處理「機密」數據
如果你還沒有看過Cloudbees的Jenkins Docker鏡像,就從它開始吧,這是一個相當不錯的開端。
③ 怎樣設置Jenkins使之能通過Gitlab上的許可權認證
進入JENKINS_HOME目錄,找到config.xml文件,找到了<useSecurity>和<authorizationStrategy>節點。<useSecurity>節點代表是否使用用戶許可權,<authorizationStrategy>節點代表用戶許可權是怎麼劃分的。
下面提供2種方法:
1、恢復默認設置
直接刪除<useSecurity>和<authorizationStrategy>節點
2、配置管理員許可權
這種方法適用於已經存在一堆的許可權,重新配置麻煩。
在<authorizationStrategy>節點中添加內容如下:
<permission>hudson.model.Hudson.Administer:anonymous</permission>
<permission>hudson.model.Hudson.ConfigureUpdateCenter:anonymous</permission>
<permission>hudson.model.Hudson.Read:anonymous</permission>
<permission>hudson.model.Hudson.RunScripts:anonymous</permission>
<permission>hudson.model.Hudson.UploadPlugins:anonymous</permission>
④ jenkins構建本地xcode工程 怎樣設置編譯的路徑
、准備工作
1、jenkins環境。搭建jenkins環境可以參考jenkins平台搭建和配置一節。需要注意的是,雖然涉及iOS開發,但是jenkins平台卻不必搭建在mac機器上,只要在jenkins上添加mac節點就可以了。
2、iOS開發環境。iOS開發環境主要是指Xcode開發環境,Xcode是免費的,只要在蘋果應用商店裡下載一個就可以了。當然,還有重要的一點兒---開發者證書,現在個人也已經有免費的證書了,沒有證書的話,只能打模擬器用的包了。
3、git項目。強烈建議把代碼放在git上,這樣便於團隊開發。當然,不放git上也可以。
4、jenkins Xcode持續集成插件。常用的插件Xcode integration,這個插件能夠快速的幫助我們進行Xcode打包配置,當然,只用純shell腳本也是可以的。
在jenkins上打包之前,我們最好手工測試一下可以打包成功,首先用Xcode圖形界面進行測試,然後用命令行測試,如果都能打包成功就可以掛在jenkins上運行了,畢竟jenkins的原理也是通過執行一系列命令來完成的。
三、jenkins配置
1、創建一個任務,創建任務的時候最好選自由風格的軟體項目,這樣配置起來比較方便,如果有需要,也可以選擇其他的風格。
2、描述
⑤ 在Jenkins中認證和授權svn的用戶名和密碼報錯,求大神指點
這個地方應該清理下SVN中的緩存信息試下,
打開slave SVN客戶端,setting → Saved Data → 選擇「Authentication data」,點擊【Clear】 → 確定。
進入SVN Resp-browser,就會彈出一個框,讓重新輸入賬戶密碼,輸入後勾選上保存。
⑥ jenkins,設置集成測試環境,就是構建過程先部署服務,然後運行整體測試用例,執行完後在關閉服務
Jenkins是一個開源項目,它提供了一個容易使用的持續集成系統,並且提供了大量的plugin滿足各式的集成需求。
因為手裡項目所用到的穩定性和性能測試工具每天手動部署到各台windows機器上比較浪費時間,所以這里使用jenkins用於部署測試工具到各個測試機上運行。整套環境需要一個中心伺服器和若干測試機器組成的slave,這就是jenkins的Master/Slave結構,如下所示:
在我們下面的使用中,master和slave是通過jnlp協議來通訊的。
Master機器:
我們需要在我們的master機器上安裝jenkins,沒有什麼特殊說明,注意的是安裝包方式同樣可以通過運行安裝目錄下的jenkins.war來啟動jenkins,而默認情況下安裝後會安裝一個名為Jenkins的自動運行的服務。
安裝完後訪問jenkins的根目錄,默認情況下埠是8080(如果要使用其他埠啟動,可以通過命令行」Java –jar Jenkins.war –httpPort=80」的方式修改),通過」系統管理」-」管理節點」-「新建節點」
新建節點主要設置遠程目錄已經運行和訪問的方式,注意這里如果有很多機器,建議遠程工作目錄名稱都一樣,方便管理,如下所示:
點擊保存,這時候就會在jenkinsnode視圖左側看到創建的slave節點。
下面要做的就是部署真正的slave機器了,點擊左側的」test_machine」,這時候會打開該節點的頁面,復制這個url,一般是形如http://192.168.1.148/computer/test_machine/, 注意這里在訪問的時候不要通過 127.0.0.1的方式訪問,因為這樣可能會導致後面所用到的jnlp文件中master地址也是127.0.0.1,從而導致slave機器上啟動失敗。
Slave機器:
首先需要在slave機器上安裝java環境和.NetFrameWork環境,然後在瀏覽器中訪問上面拷貝的url,這里提供了三種方式運行slave,我這里使用的第二種方式:
備註:slave.jar的位置如 http://192.168.1.148/jnlpJars/slave.jar
這時候有可能出現如下的錯誤:
這是因為從 Java 7 Update51 開始,如果應用程序沒有證書(例如未簽名應用程序)或缺少應用程序名稱和發行者信息,默認情況下會被阻止。運行此類型的應用程序可能不安全並存在較高級別的風險。
解決的方法是通過windows開始菜單項打開java控制面板,然後把master機器的url添加到安全提示的例外網站。
再次運行,則彈出如下的安全警告,允許運行即可。
同時,當運行主機上安裝了多個java版本時並且應用程序被安全設置阻止時,可以取消一些版本,防止一些意想不到的異常。
運行成功我們能看到連接成功的窗口,而我們繼續查看可以在設定的遠程工作目錄,c:\remote_jenkins下看到如下的一些文件jenkins-slave.exe,jenkins-slave.exe.config,slave.exe,jenkins-slave.xml。 我們這里主要關注jenkins-slave.xml,從下面我們可以看到兩個關鍵節點,executable和arguments,如果你想使用不同的java版本,可以從這里修改,而從arguments可以看出jnlp協議連接的master主機地址。
這時候slave機器已經運行起來了,但是我們顯然不想每次都在slave機器上運行一下啟動,所以jenkins又提供了slave的服務,如下所示進行安裝。
上面說過機器上需要. NetFrameWork環境,我理解是用於安裝windows服務用的,當你沒有安裝時會提示如下錯誤:
但是上面的提示卻誤導了我,因為一般都會版本越新越好,但是在xp環境上,最終只有安裝2.0版本才能正常,其他所有版本安裝後安裝服務都會提示如下一些錯誤提示:
當然上面slave機器上所有進行操作的前提是設置了遠程工作目錄並且的確在你遠程的物理機上創建了該目錄,如果沒有設置遠程工作目錄,會錯誤提示如下:
如果配置了遠程工作目錄,但是salve機器上沒有該目錄,則彈出如下錯誤:
如果slave無法連接,查看遠程工作目錄下的jenkins-slave.err.log,
這是因為我在master機器上把該slave的名字改了,但是下發到該slave上的jenkins-slave.xml還是舊的信息。
還有一種情況就是在在你master機器ip不斷變化的情況下,可能存在即使新建了新的slave節點,但是啟動slave的時候失敗的情況,這時候最好的方式是看一下該節點的slave-agent.jnlp文件中的內容,然後手動修改中間的一些地址信息,然後手動javaws運行該文件即可。另外一種方法是jenkins的系統管理面板下修改「Jenkins Location」的」 Jenkins URL」。
⑦ jenkins ios 證書怎麼配置
目測是你的郵件伺服器 25埠被佔用了,找管理員查一下 25埠被誰佔用了
⑧ 怎麼在docker中部署jenkins
使用以下的體系結構組件來部署Jenkins:
Jenkins主伺服器(Java進程)
Jenkins master data (插件,任務定義等)
NGINX web代理(使用SSL證書)
構建slave代理(可以通過SSH、JNLP或Jenkins Master連接)
這是一個很好的開端。通過這一系列博客,我們考慮將上述提到的組件容器化,並使用Docker容器來構建從節點(slaves)。對於初學者,我們將在Docker容器中創建Jenkins主伺服器,然後轉向處理數據持久化,並通過NGINX添加web代理。
整個系列博客將涉及以下幾個Docker概念:
創建你自己的Dockerfiles
最小化對於公共鏡像的依賴
創建和使用數據卷(Data-Volumes),包括備份
利用容器創建容器化的「構建環境」
使用鏡像和Jenkins來處理「機密」數據
如果你還沒有看過Cloudbees的Jenkins Docker鏡像,就從它開始吧,這是一個相當不錯的開端。
⑨ jenkins+git詳細配置及使用方法是什麼
方法/步驟
安裝jenkins
參照官網wiki,如下圖:
安裝後的jenkin在/var/lib/jenkins啟動關閉jenkins:
sudo /etc/init.d/jenkins startsudo /etc/init.d/jenkins stop
Jenkins安裝完畢後,可以通過瀏覽器,例如192.168.16.183:8080,此處IP地址為Jenkins所在機器的IP地址。