持續集成二 jenkins裏的項目基本配置

1.配置maven

手動下載maven,解壓,修改setting.xml(改爲自己項目配置),放到jenkins掛卷目錄

/var/jenkins_home/

【系統管理】【Maven項目配置】

配置倉庫路徑

-Dmaven.repo.local=/var/jenkins_home/repository

 

 

【全局工具】【Maven配置】

設置默認配置文件爲我們自己的配置

 

【Maven】【新增Maven】

配置我們自定義maven

 

2.配置jdk

手動下載jdk(現在的jdk需要登錄Oracle官網才能下載,而且網速也不是很好,如果現在在線安裝會很慢很慢)

上傳到jenkins掛卷目錄/var/jenkins_home/,解壓,配置

 

3.配置gitee(和git差不多)

【系統配置】

 

4.配置ssh

 

5.創建測試項目測試是否可以正常使用

問題:

1.出現下面報錯

說明是maven配置有問題,他找不到mvn命令,按照上面配置檢查一下

[t] $ mvn clean package
FATAL: command execution failed
java.io.IOException: error=2, No such file or directory
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
        at java.lang.ProcessImpl.start(ProcessImpl.java:134)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
Caused: java.io.IOException: Cannot run program "mvn" (in directory "/var/jenkins_home/workspace/t"): error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at hudson.Proc$LocalProc.<init>(Proc.java:252)
        at hudson.Proc$LocalProc.<init>(Proc.java:221)
        at hudson.Launcher$LocalLauncher.launch(Launcher.java:936)
        at hudson.Launcher$ProcStarter.start(Launcher.java:454)
        at hudson.Launcher$ProcStarter.join(Launcher.java:465)
        at hudson.tasks.Maven.perform(Maven.java:368)
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
        at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
        at hudson.model.Build$BuildExecution.build(Build.java:206)
        at hudson.model.Build$BuildExecution.doRun(Build.java:163)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
        at hudson.model.Run.execute(Run.java:1856)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
        at hudson.model.ResourceController.execute(ResourceController.java:97)
        at hudson.model.Executor.run(Executor.java:428)
Build step 'Invoke top-level Maven targets' marked build as failure
Finished: FAILURE

2.項目比較大,依賴比較多,在構建後,一直在下載依賴,可能是你setting.xml裏的下載源路徑沒有改成阿里的。

3.點擊構建後,控制檯打印一直是building沒有任何變化,查看路徑下是否有項目clone

/data/jenkins_home/workspace

查看日誌

docker logs jenkins 

如果出現併發錯誤(我遇到過,沒有記錄,好像是Semaphore併發類的,不知道怎麼形成的,可能我手速太快?),重啓jenkins就好了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章