当前位置: 首页 > news >正文

长沙网站seo推广公司建设银行新加坡分行网站

长沙网站seo推广公司,建设银行新加坡分行网站,线上商城开发,网站禁止访问目录这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序#xff08;使用MYSQL DB和基于Hibernate ORM在基于REST的Jersey2 Spring环境中开发的学生申请应用程序#xff09;的发布过程-上载发布工件到发布存储库。 如上一篇文章在Windows上使用Jenkin… 这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序使用MYSQL DB和基于Hibernate ORM在基于REST的Jersey2 Spring环境中开发的学生申请应用程序的发布过程-上载发布工件到发布存储库。 如上一篇文章在Windows上使用Jenkins自动执行快照Java工件的部署和上载中所述仅在将快照工件上载到快照存储库中之后才能运行使用本文配置的作业。 链接中的“ 使用Jersey REST和Spring一起构建Java Web应用程序”给出的更早的文章中介绍了实际应用程序的详细信息。 1.为Github生成SSH密钥无密码 Jenkins不支持SSH密钥的密码短语因此无需密码即可生成Gihub帐户的SSH密钥。 请按照“ 生成SSH密钥”下给出的说明进行操作生成不包含密码的SSH密钥 然后上传到Github帐户。 2.强制Jenkins使用SSH密钥以用户身份运行 在Windows上Jenkins使用其运行用户身份的SSH密钥该密钥位于C\ Users 用户名 .ssh下。 因此Jenkins必须以具有“用户名”的用户身份运行。 在命令提示符下键入“ services.msc”以打开“服务管理”。 右键单击Jenkins服务然后选择“属性”。 在“ Jenkins属性”窗口中导航到“登录”选项卡。 选择以“此帐户”身份登录输入该帐户的详细信息使用“浏览”选项来选择/检查该帐户的名称然后单击“确定”。 帐户凭据通常将与Windows的登录帐户匹配如下面的快照所示。 保存更改后通过右键单击Jenkins服务并从“服务管理”重新启动Jenkins服务然后选择“重新启动”如下所示 3.安装插件 在Jenkins仪表板上导航到Manage Jenkins – Manage Plugins如下面的快照所示。 安装以下插件然后重新启动Jenkins以使更改生效。 Jenkins版本插件用于Maven版本 4.配置系统 在Jenkins仪表板上导航到Manage Jenkins – Configure System如下面的快照所示。 进入“ Maven版本插件”部分。 启用Nexus-Pro支持输入Nexus URLNexus用户凭据并保存更改。 5.创建一个新的詹金斯工作 在Jenkins仪表板上单击“新作业”以创建新作业。 输入作业的名称然后选择“ Build a maven2 / 3 project”作为选项然后单击OK如下所示。 在“新作业配置”屏幕上进入“源代码管理”部分并为项目指定Git存储库URL如下所示。 在“其他行为”部分单击“添加”然后选择“签出到特定的本地分支机构”。 输入分支名称为master然后保存更改。 进入“构建环境”部分启用“ Maven Release Build”选项并输入发布目标。 进入“构建”部分输入构建快照的maven目标如下所示然后保存更改。 进入“构建设置”部分。 选择“电子邮件通知”选项然后输入电子邮件收件人的值如下所示。 保存更改。 6.配置settings.xml 为了将构建的Maven工件上载到工件服务器请使用相同的参数配置C\ Program Filesx86\ Jenkins \ tools \ hudson.tasks.Maven_MavenInstallation \ Maven_3.1 \ conf文件夹中的Jenkins settings.xml。如在系统上的Maven安装的默认settings.xml通常在Windows机器的C\ Program Files \ Apache Software Foundation \ apache-maven-3.1.0 \ conf下找到中所找到的。 通常需要在Maven版本的settings.xml中使用httpHeaders配置用于登台存储库的服务器部分。 serversserveridsonatype-nexus-staging/idusernameusername/usernamepasswordpassword/passwordconfigurationhttpHeaderspropertynameUser-Agent/namevalueMaven m2Release (java:${java.vm.version} ${env.BUILD_TAG }/value/property/httpHeaders/configuration/server /servers 此外型材断面需要进行配置的PGP签名如何产生与Maven PGP签名的细节可以从节中找到生成密钥对在如何生成PGP签名与Maven profilesprofileidgpg-release/idpropertiesgpg.passphrasepassphrase/gpg.passphrasegpg.useagenttrue/gpg.useagentgpg.defaultKeyringfalse/gpg.defaultKeyringgpg.homedirC:/Users/Sara/AppData/Roaming/gnupg/gpg.homedirgpg.publicKeyringC:/Users/Sara/AppData/Roaming/gnupg/pubring.gpg/gpg.publicKeyringgpg.secretKeyringC:/Users/Sara/AppData/Roaming/gnupg/secring.gpg/gpg.secretKeyring/properties /profile /profiles6.更新pom.xml 需要使用build部分下的以下插件来配置项目的pom.xml文件。 Maven执行器插件 Maven发布插件 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-enforcer-plugin/artifactIdversion1.2/versionexecutionsexecutionidenforce-maven/idgoalsgoalenforce/goal/goalsconfigurationrulesrequireMavenVersionversion(,2.1.0),(2.1.0,2.2.0),(2.2.0,)/versionmessageMaven 2.1.0 and 2.2.0 produce incorrect GPG signaturesand checksums respectively./message/requireMavenVersion/rules/configuration/execution/executions/plugin/pluginspluginManagementpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-release-plugin/artifactIdversion2.4.2/versionconfigurationtagBasehttps://github.com/elizabetht/StudentEnrollmentWithREST/tags/tagBasemavenExecutorIdforked-path/mavenExecutorIduseReleaseProfilefalse/useReleaseProfilearguments-Psonatype-oss-release/arguments/configuration/plugin/plugins/pluginManagement /build 使用maven-gpg-plugin的配置文件部分更新pom.xml profilesprofileidsign/idbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-gpg-plugin/artifactIdexecutionsexecutionidsign-artifacts/idphaseverify/phasegoalsgoalsign/goal/goals/execution/executions/plugin/plugins/build/profile /profiles 在pom.xml中添加一个分发管理部分以指定快照和登台存储库URL。 distributionManagementrepositoryidsonatype-nexus-staging/idurlhttps://oss.sonatype.org/service/local/staging/deploy/maven2/url/repositorysnapshotRepositoryidsonatype-nexus-snapshots/idurlhttps://oss.sonatype.org/content/repositories/snapshots/url/snapshotRepository /distributionManagement8.立即建立 完成上述配置步骤后单击Jenkins – Upload REST Release Artifacts或相应的Job名称下的“立即构建”以根据配置构建项目。 控制台输出中包含有关配置已启动哪些步骤以及整个构建结果的详细日志。 验证构建成功。 9.执行Maven发布 一旦构建成功并将快照上传到快照存储库请单击Jenkins下的“ Perform Maven Release” –上载REST发行工件或相应的作业名称以开始Maven发行过程。 验证发行版本和下一个开发版本是否正确。 启用“指定自定义SCM注释前缀”以输入自定义SCM注释。 启用“指定自定义SCM标签”以输入自定义SCM标签。 单击Schedule Maven Release Build。 一旦发布过程成功登台存储库将与发布工件一起上载。 因此只需通过Jenkins单击按钮就可以自动完成将工件向暂存库进行正式发布以及触发向收件人发送电子邮件的整个过程。 然后可以通过关闭如果它仍处于打开状态和发布步骤来使用登台存储库以完成工件的升级。 参考 “ 我的实验与技术”博客中的JCG合作伙伴伊丽莎白·托马斯Elizabeth Thomas在Windows上使用Jenkins在Java上自动发布了Java工件 。 翻译自: https://www.javacodegeeks.com/2014/02/automating-the-release-of-java-artifacts-using-jenkins-on-window.html
http://www.zqtcl.cn/news/647716/

相关文章:

  • 海外免费网站推广网站开发项目报告书
  • 大气的金融网站深圳专门做兼职的网站
  • 最新网站备案四平网站公司
  • 济宁恒德建设有限公司网站互联网营销师报名入口
  • 做灯饰的企业都会在哪些网站网站排名恢复
  • 互联网公司网站建设价格跨境支付互联互通
  • 杭州 高端网站 开发宜昌建设网站公司
  • 咋样做网站快照济南建设质量协会网站
  • 学校网站怎么建设兄弟网络(西安网站建设制作公司)
  • 长春市城乡建设局网站photoshop破解版下载免费中文版
  • 吕梁网站设计天津高端网页制作
  • 建一个网站做cpa联盟做淘客的网站都有哪几个
  • 中国建设银行网站对公业务wordpress 文章归档页面
  • 东软 网站群平台建设用个人电脑做网站服务器
  • 音乐播放网站开发pc端营销网站的关键字
  • 江门网站推广宿州官方网站建设
  • 企业网站建设策划书范文江苏高端网站建设
  • 网站开发 浏览器济宁网站建设服务
  • 整套网站建设网站开发中如何实现gps定位
  • 网站建设计划表福州自助建站
  • 网站做的比较好的公司吗2017年做网站多少钱
  • 基础展示营销型型网站重庆百度总代理
  • 网站建设 技术可行性这是我自己做的网站
  • 西安网站策划关键词优化哪家好
  • 能看建设动漫黄图的网站海外仓一件代发平台
  • 做网站都需要了解什么大连福佳新城2026年建站吗
  • php 网站部署到服务器泉州模板建站哪家好
  • 网站服务器上的跳转选择怎么做网站是怎么建立的
  • 网站后台目录如何保护公司网站建设需要要求什么软件
  • 四川省建设厅网站官网自己做的网站能上传到凡科吗