Jenkins -- 插件开发之一环境搭建

1、准备环境

①Maven

②JDK

③Eclipse

2、修改Maven的配置文件

修改maven安装目录/conf/settings.xml文件。修改后内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings>
  <pluginGroups>
    <pluginGroup>org.jenkins-ci.tools</pluginGroup>
  </pluginGroups>  

  <profiles>
    <!-- Give access to Jenkins plugins -->
    <profile>
      <id>jenkins</id>
      <activation>
        <activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default -->
      </activation>
      <repositories>
        <repository>
          <id>repo.jenkins-ci.org</id>
          <url>http://repo.jenkins-ci.org/public/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>repo.jenkins-ci.org</id>
          <url>http://repo.jenkins-ci.org/public/</url>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <mirrors>
    <mirror>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
      <mirrorOf>m.g.o-public</mirrorOf>
    </mirror>
  </mirrors>
</settings>

3、创建plugin

在命令行中输入“mvn hpi:create”命令,根据提示信息,输入groupId和artifactId。

4、导入到Eclipse

打开Eclipse,选择【File】-> 【Import...】-> 【Maven】-> 【Existing Maven Projects】-> 【Next】-> 【Finish】。在【Existing Maven Projects】时,选择步骤3中通过Maven创建的项目目录。

将Mavne创建的项目导入到Eclipse时,遇到一个问题:pom.xml文件报错,错误类似:Original error: Could not transfer artifact org.jenkins-ci.plugins:plugin:pom:2.3 from/to repo.jenkins-ci.org。

解决方法(具体参考http://stackoverflow.com/

①对于Linux操作系统,执行如下操作:

#find ~/.m2  -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

②对于Windows操作系统,执行如下操作:

#cd %userprofile%\.m2\repository
#for /r %i in (*.lastUpdated) do del %i
时间: 2024-10-26 06:40:18

Jenkins -- 插件开发之一环境搭建的相关文章

持续集成-jenkins介绍与环境搭建

什么是持续集成? 转自:https://blog.csdn.net/tanshizhen119/article/details/80328523 持续集成,俗称CI, 大师Martin Fowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发

Jenkins - 各平台环境搭建

before 这里演示了在Linux和Windows平台的环境搭建,至于Mac.....再说 由于Jenkins基于Java开发,所以,Jenkins的运行依赖Java JRE(java runtime environment)环境.所以,我们要想使用Jenkins,必须: 机器要求 256MB内存,建议大于512MB 10GB的硬盘空间(用于Jenkins和docker镜像) 需要安装 Java 8及以上版本. Docker Java JDK的安装 各平台安装Java JDK:https://

Jenkins - 持续集成环境搭建

1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2. Jenkins功能 主要功能: l   代码库(svn/git等)代码发生变化后更新代码至jenkins工作目录 l   代码变化后启动编译或设置定时编译 l   输出编译结果,包括生成的目标文件 l   邮件通知构建结果 3. Jenkins构建过程 1. 向代码库提交代码,代码库变化触发构建

jenkins+github 项目环境搭建和发布脚本(二)

Jenkins+gitHub项目搭建配置 项目发布脚本 profilesScript.sh (支持不同环境配置文件) #!/bin/bash ACTIVE=$1 JENKINS_PATH=/var/lib/jenkins/workspace APP_NAME=sb-system APP_PATH=$JENKINS_PATH/$APP_NAME/sb-base/src/main/resources if [ -d $APP_PATH ]; then echo "${APP_PATH}"

jenkins持续集成环境搭建

持续集成的目的: 让我们每次更新了代码提交到 git 仓库后就自动运行构建新版本,自动部署 到测试环境,从而提高生产效率,告别重复的劳动 系统环境:CentOS6.5 .JDK SE 1.8.0_60 .Maven3.0.5.Jenkins2.4.1.Git(yum安装).Docker.docker-compose.gitlab maven.jdk.git.安装其他文章写过,再次略过. maven安装 jdk安装 git安装: yum -y install git gitlab安装: 1.如想使

jmeter+ant+jenkins接口自动环境搭建

ant 下载地址:http://archive.apache.org/dist/ant/binaries/ 下载:apache-ant-1.9.7-bin.zip 解压到系统盘下:D:\apache-ant-1.9.7-bin\apache-ant-1.9.7 配置ant环境变量 window中环境变量设置: path:D:\apache-ant-1.9.7-bin\apache-ant-1.9.7\bin 验证ant:cmd命令行输入:ant –version C:\Users\sfit117

svn+Jenkins+eclipse+Uiautomator环境搭建

折腾了两天,这个终于打通了,现在还处于懵懂状态,作个总结,怕后面给忘了. 1.SVN 什么是SVN,它是一个源代码管理系统,开发人员每天上班的时候从SVN服务器上下载源码,然后每隔一小时提交一次,直白的讲就是进行了源码同步作用. 可在eclipse中安装svn插件,操作方法如下: 1)llabNet官网( https://www.open.collab.net )下载最新版本,一步步安装后出现下面的提示代表已经安装成功 2)  打开浏览器,输入http://localhost:3343/csvn

gitlab+jenkins环境搭建.md

gitlab+jenkins自动化部署环境搭建 环境说明 系统 主机 IP 安装软件 CentOS 7 study-1 192.168.100.51 gitlab.git CentOS 7 study-2 192.168.100.52 jdk.maven.jenkins.git CentOS 7 study-3 192.168.100.53 tomcat.mysql.jenkins.git 所有系统的selinux和iptables都已经关闭,同时需要做好时间同步,机器的hosts文件如下: 1

持续集成环境搭建

Jenkins - 持续集成环境搭建 1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2. Jenkins功能 主要功能: l 代码库(svn/git等)代码发生变化后更新代码至jenkins工作目录 l 代码变化后启动编译或设置定时编译 l 输出编译结果,包括生成的目标文件 l 邮件通知构建结果 3. Jenkins构建过程 1. 向代码库提交代