一、创建项目时的一些设定

1、修改工作目录

jenkins 指定javahome jenkins home的设置_jenkins


jenkins 指定javahome jenkins home的设置_svn_02

2、设置构建日志留存天数、最大留存个数

jenkins 指定javahome jenkins home的设置_环境变量_03

3、设置svn代码检出深度

jenkins 指定javahome jenkins home的设置_环境变量_04

4、设置svn代码检出方式

jenkins 指定javahome jenkins home的设置_svn_05

5、设置构建触发方式

jenkins 指定javahome jenkins home的设置_环境变量_06


定期构建和轮训单片机日程表设定方式与linux下cron语法相似:

jenkins 指定javahome jenkins home的设置_环境变量_07


可以设定在其他构建完成时自动触发,也可以设定该构建完成时是否触发其他构建。

在其他构建完成时自动触发:

jenkins 指定javahome jenkins home的设置_Jenkins_08


在该构建完成时触发其他构建:

jenkins 指定javahome jenkins home的设置_Jenkins_09


jenkins 指定javahome jenkins home的设置_jenkins_10


jenkins 指定javahome jenkins home的设置_jenkins_11

二、一些目录的修改方式

1、修改主目录JENKINS_HOME

在安装目录下找到jenkins.xml,打开文件搜索JENKINS_HOME,修改本行对应的value值即可。如果希望将过去创建的任务及账户等相关信息迁移过来,直接复制JenkinsHome文件夹中的信息到新的文件夹即可。

修改之后需要重启服务才能生效,在jenkins的URL后直接加restart即可重启(例:http://localhost:8090/restart)。

jenkins 指定javahome jenkins home的设置_jenkins_12


jenkins 指定javahome jenkins home的设置_Jenkins_13


重启后可以查看主目录树否成功变更Manager Jenkins -> Configure System -> Home directory

jenkins 指定javahome jenkins home的设置_Jenkins_14

2、变更工作空间WorkSpace目录

在安装目录下找到config.xml,打开文件搜索workspaceDir,修改标签中间的路径即可。

jenkins 指定javahome jenkins home的设置_jenkins 指定javahome_15


jenkins 指定javahome jenkins home的设置_环境变量_16

3、变更构建日志Builds目录

在安装目录下找到config.xml,打开文件搜索buildsDir,修改标签中间的路径即可。

jenkins 指定javahome jenkins home的设置_Jenkins_17


jenkins 指定javahome jenkins home的设置_svn_18

4、修改某个项目的工作目录

该工作目录指的是启动构建时所在的目录,不涉及其他项目,也不影响后续的cd等操作。

jenkins 指定javahome jenkins home的设置_jenkins


jenkins 指定javahome jenkins home的设置_svn_02

二、一些自定义全局信息的添加和管理

1、环境变量

Jenkins中定义了一些环境变量,可以使用jenkins的URL加env-vars.html进行查看(例:http://localhost:8090/env-vars.html/)。

除了Jenkins定义的系统环境变量外我们还可以自定义环境变量:Manager Jenkins -> Configure System -> Global properties,使用Add可以添加新的环境变量,在已有的环境变量中点击右上角的×即可删除该环境变量,想要对环境变量进行变更直接更改之后保存即可。

jenkins 指定javahome jenkins home的设置_环境变量_21

2、认证凭证

认证凭证可以在需要使用时才进行添加,如邮箱的账号密码,svn的账号密码等,可参考Jenkins构建本地/svn/流水线任务,Jenkins配置邮件自动发送,也可以直接进行凭证管理:Manager Jenkins -> Manage Credentials,在这边既可以管理已有凭证,也可以添加新的域和凭证。

jenkins 指定javahome jenkins home的设置_环境变量_22

a)添加新的域

jenkins 指定javahome jenkins home的设置_jenkins_23

jenkins 指定javahome jenkins home的设置_Jenkins_24


jenkins 指定javahome jenkins home的设置_jenkins_25

b)添加新的凭证

jenkins 指定javahome jenkins home的设置_svn_26


jenkins 指定javahome jenkins home的设置_svn_27


jenkins 指定javahome jenkins home的设置_jenkins 指定javahome_28

c)修改/删除凭证

jenkins 指定javahome jenkins home的设置_Jenkins_29


jenkins 指定javahome jenkins home的设置_jenkins 指定javahome_30