首页 \ 问答 \ 邱关源电路第五版课后习题答案

邱关源电路第五版课后习题答案

《电路》第五版 邱关源著 罗先觉修订 课后习题参考答案 最好是PDF文件或者WORD文件的,要全部的。 我的邮箱是767683979@qq.com 可以再追加悬赏分数的
更新时间:2021-08-02 11:08

最满意答案

jenkins开发列表(jenkinsci-dev@googlegroups.com)里发帖告诉组织者,你开发的插件id是什么,插件功能是做什么的,还有你的github用户名是什么。组织者如果觉得没问题,就会在jenkins 的github上给你创建一个以你插件名称命名的代码库,然后在github上将你拉入jenkins的组织,这样就可以在这个代码库上添加你的插件代码了。如果你在github上已经有了自己插件的代码库,也可以将地址告诉组织者,这样他会fork你的代码库,如果是这样的话你需要在更新了你原仓库的代码后,再将jenkins仓库上的代码同步。
修改POM文件
再来是修改项目的pom文件,需要增加一些信息,这样发布的时候才可以正确显示你的插件内容。首先是你的源码控制管理配置,增加配置如下:
pom.xml
1
2
3
4
5

      

    
 
  scm:git:ssh://github.com/jenkinsci/MYPLLUGINNAME.git
 
    
 
  scm:git:ssh://git@github.com/jenkinsci/MYPLUGINNAME.git
 
    
 
  https://github.com/jenkinsci/MYPLUGINNAME
 
  


插件的WIKI页面(后面会说明如何添加WIKI):
pom.xml
1
2
3
4

    

 
  ...
  
 
  http://wiki.jenkins-ci.org/display/JENKINS/My+Plugin
 



还有维护人员信息:
pom.xml
1
2
3
4
5
6
7
8
9
10

    

 
  ...
  
 
    
  
      
   
    devguy
   
      
   
    Developer Guy
   
      
   
    devguy@developerguy.blah
   
    
  
  
 



发布插件
最简单的方式就是执行以下命令:
1

     mvn release:prepare release:perform

如果发布成功(窗口提示BUILD SUCCESS 字样)就表示你的插件已经发布到jenkins的更新中心了,不过一般要等个一到半天更新中心才会更新。
一般第一次发布都会有一些问题,没有那么容易成功,这里再介绍一下发布过程中容易出现的问题。
插件版本没有以-SNAPSHOT 结尾。可能有些同学会将-SNAPSHOT结尾的版本号给改成一个正式的版本号,比如1.0,如果是这样的话,发布的时候就会报错。因为jenkins 插件发布的过程中会将你的预设版本号(比如 1.0-SNAPSHOT)改成一个正式的版本号 1.0,然后提交到代码仓库,在检查插件版本号的时候,如果发现不是预设版本号(以-SNAPSHOT结尾)就会报错,所以大家不用担心自己的插件版本号命名问题,在插件发布的时候,会自动帮你修正为正式版本号的。
发布出错回滚。如果在插件发布的过程中出错,重新再执行上面的命令是不行的,会报版本已存在的错误,需要先执行一下下面的命令来清除出错的发布信息。
1

     mvn release:clean

Github 无法push。发布的过程中会使用git将你的代码push到github上,有时候会报权限不允许的问题(Permission denied),那可能是你的github配置有问题,可以参考这里来设置你的SSH或者这里看看是否其他问题。
WIKI页面
发布好了你的插件之后呢,我们需要在jenkins的官网上添加关于你插件的WIKI,以便让使用你插件的用户知道插件的信息。
首先要在jenkins官网上申请一个帐号,申请成功之后你就可以在插件主页上添加你的插件页面了。去到插件主页面(https://wiki.jenkins-ci.org/display/JENKINS/Plugins),点击右上角的Add链接,选择page选项,就可以进入页面编写了。
在WIKI页面中写上你的插件名称,内容要加上下面的语句:
1
2

     {jenkins-plugin-info:pluginId=your-artifact}
{excerpt}  your plugin description  {excerpt}

your-artifact要写你的插件id,这样页面就会自动去加载插件的相关信息。excerpt里面的是你插件描述,会显示在插件主页上。
最后是在WIKI label上加上插件的分类,比如是UI相关的插件就写plugin-UI,报告类相关的就写plugin-report,这样在插件主页上会将你的插件归到某类插件下。
这里介绍编写WIKI的一个小窍门,可以先进入其他插件页面,然后点击右上角的Edit链接,这样就进入了页面的编辑页面,在这里就可以看到其他插件是如何编写的,参考一下再来编写自己的WIKI页面吧。
持续集成
在上传你插件代码的时候,可能你会想使用持续集成来跑你的测试案例,看看上传的代码是否有破坏原有的功能。没有问题,可以使用BuildHive@CloudBees来为你Github上的代码做持续集成。

其他回答

客户端和虚拟集群中hadoop、spark、scala的安装目录是一致的,这样开发的spark应用程序的时候不需要打包spark开发包和scala的库文件,减少不必要的网络io和磁盘io。当然也可以不一样,不过在使用部署工具spark-submit的时候需要参数指明cl

相关问答

更多
  • 如果要是说在java的编程平台或者开发工具之上搭建android这个我倒是知道,但是在android上开发java是不可能的,android根本没有编译的接口。而且也没有出现过在移动平台上的开发环境。
  • 你要开发什么?一般只写java代码就不要插件的! 开发WEB JSP Servlet就要用LOMBOZ+TOMCAT 还有其他的开发要用刀其他的开发插件,具体可以去官网看 建议你用MyEclipse简单好用,都是内部搭建好的插件,不用自己装! 而且企业一般用myeclipse,因为好使,便宜
  • 1.先安装 JDK,配置Java环境 2.下载eclipse这是编写代码用的IDE 3.下载AndroidSDK用于Android开发 4.eclipse安装adt插件,配置AndroidSDK 5.建立项目coding吧~
  • 这个很简单,楼主可以在安装的时候就默认安装下服务器的配置,不过其中自带的版本较低,不喜欢的话还是安装好linux后自己手动安装,最好采用源码安装,这样没有什么依赖性,具体的apache,mysql和php配置方法给你个详细介绍,按照做就好了 linux下配置apache: http://zhidao.zgsj.com/article/4/2011119113716.shtml linux配置mysql源码包: http://zhidao.zgsj.com/article/12/2011119114456.s ...
  • 2 嵌入式Linux开发环境的搭建及开发工具的使用 2.1宿主机——目标机模式 进行项目开发前,先要做的是搭建一套基于Linux操作系统的应用开发环境,一般由目标板(GEC2410开发板)和宿主机(LiUUX虚拟机)所构成。如图1所示。嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚拿是不可能的.目前一般采用的解决办法是首先在通用计算机上编写程序,然后通过交叉编译生成目标平台七可以运行的二进制代码格式,最后再下载到目标平台上的特定位置.卜运行.用来编译这种程序的 ...
  • 《构建嵌入式Linux系统》 中国电力出版社 出版
  • 客户端和虚拟集群中hadoop、spark、scala的安装目录是一致的,这样开发的spark应用程序的时候不需要打包spark开发包和scala的库文件,减少不必要的网络IO和磁盘IO。当然也可以不一样,不过在使用部署工具spark-submit的时候需要参数指明cl
  • jenkins开发列表(jenkinsci-dev@googlegroups.com)里发帖告诉组织者,你开发的插件id是什么,插件功能是做什么的,还有你的github用户名是什么。组织者如果觉得没问题,就会在jenkins 的github上给你创建一个以你插件名称命名的代码库,然后在github上将你拉入jenkins的组织,这样就可以在这个代码库上添加你的插件代码了。如果你在github上已经有了自己插件的代码库,也可以将地址告诉组织者,这样他会fork你的代码库,如果是这样的话你需要在更新了你原仓库的 ...
  • 搭建开发环境什么的去android的官网就能看到https://developer.android.com/studio/index.html 官方新手教程 https://developer.android.com/training/index.html 都是英文的但是不过应该没什么阅读压力,实在不行你在线翻译一下就是了
  • 2. 配置ADT(图3.1至图3.10 ) 只有配置了ADT插件和Android SDK,才可以进行Android项目的开发。 ADT的配置: 第一步,打开eclipse, 双击eclipse.exe,点击OK,图3.1至图3.4 ; 第二步,在eclipse中,选择“help->Install New Software”->点击 “add”->选择“Archive...”,并选中ADT-0.9.1.zip文件,点击“OK”->选中 “Developer Tools”,点击 “Next”->点击 “Fini ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。