当前位置: 代码网 > it编程>App开发>Android > Hello,Jenkins

Hello,Jenkins

2024年08月02日 Android 我要评论
一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

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,如下图所示:

创建插件1

创建插件2

如果看到以下提示信息就说明插件创建成功,如下图所示:

创建插件3

通过以下命令对新建的插件进行打包:

$ 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移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:android)

最后

一线互联网android面试题含详解(初级到高级专题)

最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》

被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率

[外链图片转存中…(img-chowt97q-1712654702129)]

最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com