| |
|
![]() |
vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题 autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程 CSS/HTML/Xhtml html5 CSS XML/XSLT Dreamweaver教程 经验交流 |
-> 架构设计 -> jenkins~管道Pipeline里使用公用类库 -> 正文阅读 |
[架构设计]jenkins~管道Pipeline里使用公用类库 |
Pipeline使用了groovy语法,同时可以使用所有jenkins插件在groovy里进行调用,可以说通过UI可以实现的功能使用pipeline也可以实现,这一点我在上一篇文章里已经说明,今天主要说一下pipeline里的公用类库,你可以自己定义方法,一般地一个方法一个文件,扩展名为groovy,然后把它放在vars文件夹里,通过@Library('pilipa-library'来引用它,然后在代码里就可以调用了,具体需要以下几个步骤: 1 添加项目文件夹,在文件夹配置里进行公用类库的配置 ![]() 2 在git仓库根目录建立vars文件夹,我们的方法文件就在这个里面 ![]() 3 添加具体的方法文件,扩展名为groovy,文件名即为方法名 ![]() 4 buildProject.groovy这个文件就是方法,它主要实现的功能是运行一个.net core容器,把当前项目复制到容器,编译项目,发布项目等。 def call(src,workDir) { sh "docker run --rm --tty --user root -v ${src}/:/src/ --workdir=${workDir} microsoft/dotnet:latest sh -c 'ls && dotnet restore --configfile NuGet.Config && dotnet build && dotnet publish -o publish'" } 5 最后就在自己的jenkins pipeline里调用它就可以了 @Library('aspnetcore-library') __ buildProject("${WORKSPACE}","/src/OCRManager") 本次pipeline公用类库的介绍就到这里!再次强调一下,对于Dockerfile来说,它会自动生成一个.dockerignore的文件,大家可以把它删除,因为它会约束你Dockerfile里使用的输出路径为obj\docker\publish,大家一定要注意一下! 感谢各位阅读! |
上一篇文章 查看所有文章 |
|
360图书馆
软件开发资料
购物精选
新闻资讯
Chinese Culture
龙发科技
开发
中国文化
阅读网
日历
万年历
2021年1日历 2021-1-26 14:08:34 |
|
网站联系: qq:121756557 email:121756557@qq.com 编程知识 |