repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
m.g.o-public
配置了这个之后你就可以使用短的前缀来代替jenkins maven plugin(例如: hpi:create可以替代org.jenkins-ci.tools:maven-hpi-plugin:1.6.1:create)。
创建一个新的插件
开始创建一个新的插件,可以使用ide或者你想更舒适的使用maven,可以运行以下命令:
$ mvn -u org.jenkins-ci.tools:maven-hpi-plugin:create
也可以直接短的前缀:
$ mvn -u hpi:create
执行完之后会提示输入groupid和artifactid,如下图所示:
如果看到以下提示信息就说明插件创建成功,如下图所示:
通过以下命令对新建的插件进行打包:
$ cd uploadapktobugly
$ mvn package
打包生成之后会生成一个target目录:
解析:
-u 表示maven会更新所有相关的插件(检查插件的更新)
hpi:这个前缀表示jenkins hpi插件被调用,一个支持jenkins插件开发的插件
create 表示创建布局目录和新插件的pom.xml文件并且添加它到模块列表
package是一个标准的阶段编译所有资源,运行测试和创建一个包-当使用hpi插件时会创建一个*.hpi文件
构建一个插件
构建一个插件,运行mvn install
。这个会创建文件./target/pluginname.hpi,可以让你发布到jenkins。
$ mvn install
为ide设置开发环境
这里我选择的是eclipse,建议使用eclipse juno(4.2或以上)。
$ mvn -ddownloadsources=true -ddownloadjavadocs=true -doutputdirectory=target/eclipse-classes -declipse.workspace=/path/to/workspace eclipse:eclipse eclipse:configure-workspace
或
mvn eclipse:eclipse
命令执行成功之后,打开eclipse使用”import…”然后选择”general” > “existing projects into workspace”。
插件工作区布局
插件工作空间包含以下主要包含以下几个部分:
pom.xml
maven使用它构建你的插件,所有jenkins插件都基于父插件:
org.jenkins-ci.plugins
plugin
2.2
如果使用提供的原型创建项目,一切都已经设置好。截至jenkins 1.645版本插件父pom是主的jenkins项目的一部分并且pom版本是jenkins版本的基准被用于插件。
当使用父pom版本2.2或者更高版本,该基准版本选择使用jenkins.version属性,例如:
org.jenkins-ci.plugins
plugin
2.2
src/main/java
存放插件的java源代码
src/main/resources
jelly/groovy 视图文件
src/mian/webapp
静态资源文件,例如图片,html文件。
调试插件
====
unix:
$ export maven_opts=“-xdebug -xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n”
$ mvn hpi:run
windows:
如果你在浏览器打开http://localhost:8080/jenkins ,你会看见jenkins页面在jetty中运行。maven_opts选项启动端口为8000的调试器,所以你应该能够从ide在这个端口启动一个调试会话。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、oppo等大厂,18年进入阿里一直到现在。
深知大多数初中级android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:android)

最后
一线互联网android面试题含详解(初级到高级专题)
最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》
被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率
[外链图片转存中…(img-chowt97q-1712654702129)]
最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》
发表评论