首先你所构建的项目实际上都是在/root/.jenkins/workspace/工程名
下面的。
图中**表示文件与目录都进行传输,*表示只选中文件。而全局配置里配置的路径是指全局配置中配置ssh时填写的路径。
而上图的配置会直接将
/root/.jenkins/workspace/工程名
下的所有东西传输到teplate(没有会自己创建)目录下。即跳过打包步骤直接将代码传输到目标服务器。但
/root/.jenkins/workspace/工程名
下的东西并不会自动刷新,每次构建都会将代码拉取到这,进行的是覆盖操作。所有如果git服务器那边有删除操作,上述配置不能实现删除操作。所有可以自己写个脚本在构建完成后自动清除这个目录。
打包操作
这里介绍的是将代码打成tar包。因为不是所有代码都是java写的,所有并不能用maven。让jenkins支持tar打包需要phing插件和php环境(否者构建时会报错)和phing(需下载安装在jenkins那台主机上)。
安装完phing插件后,配置Build里面会有这个
选中后则会出现
image.png
网友评论