当前位置:网站首页>jenkins常用插件

jenkins常用插件

2020-12-07 08:07:01 osc_latrdv7o

一:权限管理

插件名称:Role-based Authorization Strategy
作用:分用户管理项目
安装完成之后在
1:系统管理-->全局安全配置-->授权策略中选择:(Role-Based Strategy) 即可配置
2:详细配置。。待续。。



二:Java编译

插件名称:Maven Integration
作用:打包java程序
安装完成之后就会在新建立任务时出现(构建一个maven项目)
使用阿里云加速镜像仓库的方法:
1:系统管理-->全局安全配置-->Maven 配置
此处可使用系统和指定配置文件两种方式,假如使用系统的可查找下系统的maven的配置文件
系统的配置文件默认在:/etc/maven/settings.xml
如果是使用了jenkins的maven,请查找到生效的settings.xml文件






**find / -type f -name settings.xml**
文件位置有可能是下面的:
/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.6.3/conf/settings.xml
/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.6.0/conf/settings.xml

找到mirror后进行替换如下:

<mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
     | <mirror>
     |  <id>mirrorId</id>
     |  <mirrorOf>repositoryId</mirrorOf>
     |  <name>Human Readable Name for this Mirror.</name>
     |  <url>http://my.repository.com/repo/path</url>
     |</mirror>
     | -->
   <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>central</mirrorOf>
     <name>aliyun maven</name>
     <url>https://maven.aliyun.com/repository/public </url>
   </mirror>
  </mirrors>

安装maven

2:系统管理--> 全局工具配置-->Maven-->新增Maven-->选择版本安装
3:在具体项目中,build环节-->(Goals and options)指定的命令为:
clean install -Dmaven.test.skip=true

总结:
1:服务器本身并不需要安装maven
2:安装jenkins时,java环境不要使用openjdk

三:ssh文件传输

插件名称:Publish Over SSH
安装完成之后在
1:系统管理-->系统配置 ,就会多出 (Publish over SSH)
此时:
A:Passphrase 保留为空
B:Path to key 使用路径就批定
C:key 处是指定jenkins本身这台服务器的私钥,如服务器还没有就使用 ssh-keygen 命令生成
D:在(SSH Servers)处选择新增加
假如另外一台主机的IP为:192.168.0.180
在jenkins这台服务器上执行:ssh-copy-id -i root@192.168.0.180
jenkins常用插件









2:要配置具体项目时
在发布步骤(Post Steps)处,做以下操作即可把本地的文件传输到远程服务器上
选择-->(Add Post-build step)-->(Send file or execute commands over SSH)

四:gitlab

插件名称:gitlab
作用,添加webhook
安装后这个插件之后就会在具体maven项目当中 --> 构建触发器环节多出一个选项:
Build when a change is pushed to GitLab。。。。
后面会给出 webhook 的 URL,把这个URL要复制到gitlab的webhook里,具体操作待补充。。。



版权声明
本文为[osc_latrdv7o]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4406496/blog/4777277