解析项目中Jenkins配置的常见错误及心得:

Jenkins的搭建文件和配置过程,大家可以找我,简单记录一下对Jenkins的认识!

关键两个部分的理解:

/t:ResolveReferences;Compile/t:_CopyWebApplication /p:Configuration=Release/p:WebProjectOutputDir=C:\ITOO4.1_Public\ExamEvaluationSystem\ExamEvalQueryResult/ITOO.ExamEvalQueryResul.Client

/p:OutputPath=C:\ITOO4.1_Public\ExamEvaluationSystem\ExamEvalQueryResult/ITOO.ExamEvalQueryResul.Client\bin

 

ResolveReferences:分解引用的参考,个人理解:对我们的dll文件进行解析

Compile :编译 ,个人理解:解析完成,进行的编译

CopyWebApplication Copy web应用程序,至于为啥,待研究!

Configuration=Release :编译的类型是Release

WebProjectOutputDir IIS发布的输入路径

/p:OutputPath:编译之后dll的输入路径

 

我们配置bat文件内容如下:

 

  bat文件

  @echo off

 

setprojwhich=ITOO.ExamEvalQueryResult.Service

setworkspace=C:\Program Files\Jenkins\workspace

setobjecwcf=%workspace%\%projwhich%\ITOO.ExamEvalQueryResult.Server\bin

setjbosspath=C:\ITOO4.0_Publish\ExamEvaluationSystem\ExamEvalQueryResult\ITOO.ExamEvalQueryResult.Server\bin            

echo [%BUILD_ID%] 正在检索dll包到%project_tmp%临时目录

 

for /r"%objecwcf%" %%i in (ITOO*.dll) do (

echo 正在复制%%i%jbosspath%\

copy /y"%%i" %jbosspath%\

)

echo 项目部署完毕。

Pause

 

大家都知道,bat文件的作用是复制的作用,把Workspace里的dll,拷贝到IIS发布的路径下的文件!

思考:

如果没有bat文件,可以吗?为什么要用!

个人理解:可以,主要起一个补充作用,有时候,我们依赖的第三方的dllJenkins构建过程中丢失,通过bat文件能够拷过来,这样不影响我们的程序发布!

 

常见错误的:

           配置的路径不对

      配置的命名不对

      引用的路径不对

步骤:

      保证源码在本地能运行

   保证IIS环境没有错误

             调试Jenkins配置

总结:

认识有待提高,对于JenkinsIIS的具体工作原理,希望多给我推荐点资料!现在正一头雾水着呢!

你可能感兴趣的:(解析项目中Jenkins配置的常见错误及心得:)