GitLab系列(七):jenkins配置代码发布

1、登录jenkins点系统管理-全局工具配置

2、添加git、jdk、添加maven以前都安装好了直接添加路径

3、配置好了点应用点保存

配置git之前应该先在服务器安装git,命令为:yum install -y git

4、安装maven、git、Publish Over SSH插件

5、配置Publish over SSH

6、新建任务,先发布一个python django项目,maven暂时用不上

7、源码选git,然后将gitlab的项目地址填上,选择add添加证书

8、在jenkins所在服务器根目下执行ssh-keygen -t rsa -C "******@qq.com"生产秘钥

9、查看私钥

10、拷贝私钥到第七步

11、将公钥添加到gitlab中

12、git配置成功无报错

13、配置关键的一步

FTP Server Name:代码投放的目标服务器地址

我们构建文件所在的目录是/usr/local/apache-tomcat-9.0.17/webapps/workspace/test_one

则配置:

Source files :**/* 表示test_one这个job的工作目录下所有的文件和目录。source files 要基于任务的目录进行。不支持绝对路径。如果配置不对,则找不到文件。

Remove prefix 该操作是针对上面的source files目录,会移除匹配的目录。通常留空。

Remote directory:远程目录(也就是部署的目标目录Remote directory已在系统设置设置过,最终的路劲为系统设置路劲+此处路劲)不支持绝对路径。

Exec command 远程服务器执行的命令。

Exclude files:排除的文件(传输目录的时候很有用,使用通配符,例如:**/*.log,**/*.tmp,.git/)

Pattern separator:分隔符(配置Exclude files和Source files的分隔符。如果你这儿更改了,上面的内容也需要更改)

No default excludes:禁止默认的排除规则

Make empty dirs:此选项会更改插件的默认行为。默认行为是匹配该文件是否存在,如果存在则创建目录存放。选中此选项会直接创建一个目录存放文件,即使是空目录。

Flatten files:只在ftp上建立文件,不创建目录

Remote directory is a date format:远程目录建立带日期的文件夹(需要在Remote directory中配置日期格式),具体格式参考下表:

Clean remote:上传前会删除远程目录中的所有的文件

ASCII mode:文件传输的方式,一般默认不选。

14、点构建

猜你喜欢

转载自blog.csdn.net/xopqaaa/article/details/89341863
今日推荐