使用Maven、Jenkins和Artifactory实现软件发布管理和持续集成

S. Syed, Tariq Rahim Soomro
{"title":"使用Maven、Jenkins和Artifactory实现软件发布管理和持续集成","authors":"S. Syed, Tariq Rahim Soomro","doi":"10.22555/IJELCS.V3I2.2451","DOIUrl":null,"url":null,"abstract":"It is often required that the developers working on a single module or software project, while working from remote locations. Scenarios like that increase complexity and challenge to manage releases and to merge their daily work in a single artifact. For component based development, developers are responsible for the merging their own work with others and to make sure the integrations went smooth with no error and problems. Sometimes it’s hard to do this job because of the large size of team members, big project size or geographically separated teams.  Through Continuous integration this whole process becomes lot easier because all the validations and verifications will be done by an automated job.  This job will check for the changes in the project code and whenever a change happens it will run the build process automatically, which detects errors and problems with the code and also notifies the concerned team member who is responsible for this error. This study introduces an approach to setup a Continuous Integrations techniques in a project using open source tools like Maven, Jenkins and Artifactory.","PeriodicalId":32665,"journal":{"name":"International Journal of Experiential Learning Case Studies","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2018-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Achieving Software Release Management and Continuous Integration using Maven, Jenkins and Artifactory\",\"authors\":\"S. Syed, Tariq Rahim Soomro\",\"doi\":\"10.22555/IJELCS.V3I2.2451\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"It is often required that the developers working on a single module or software project, while working from remote locations. Scenarios like that increase complexity and challenge to manage releases and to merge their daily work in a single artifact. For component based development, developers are responsible for the merging their own work with others and to make sure the integrations went smooth with no error and problems. Sometimes it’s hard to do this job because of the large size of team members, big project size or geographically separated teams.  Through Continuous integration this whole process becomes lot easier because all the validations and verifications will be done by an automated job.  This job will check for the changes in the project code and whenever a change happens it will run the build process automatically, which detects errors and problems with the code and also notifies the concerned team member who is responsible for this error. This study introduces an approach to setup a Continuous Integrations techniques in a project using open source tools like Maven, Jenkins and Artifactory.\",\"PeriodicalId\":32665,\"journal\":{\"name\":\"International Journal of Experiential Learning Case Studies\",\"volume\":\" \",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-12-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Experiential Learning Case Studies\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.22555/IJELCS.V3I2.2451\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Experiential Learning Case Studies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.22555/IJELCS.V3I2.2451","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

通常要求开发人员在远程工作的同时处理单个模块或软件项目。这样的场景增加了管理发布和将其日常工作合并到单个工件中的复杂性和挑战。对于基于组件的开发,开发人员负责将自己的工作与其他工作合并,并确保集成顺利进行,没有错误和问题。有时,由于团队成员规模大、项目规模大或团队地理位置分散,很难完成这项工作。通过持续集成,整个过程变得容易多了,因为所有的验证和验证都将由自动化工作完成。此作业将检查项目代码中的更改,每当发生更改时,它将自动运行构建过程,该过程会检测代码中的错误和问题,并通知负责此错误的相关团队成员。本研究介绍了一种使用Maven、Jenkins和Artifactory等开源工具在项目中设置连续集成技术的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Achieving Software Release Management and Continuous Integration using Maven, Jenkins and Artifactory
It is often required that the developers working on a single module or software project, while working from remote locations. Scenarios like that increase complexity and challenge to manage releases and to merge their daily work in a single artifact. For component based development, developers are responsible for the merging their own work with others and to make sure the integrations went smooth with no error and problems. Sometimes it’s hard to do this job because of the large size of team members, big project size or geographically separated teams.  Through Continuous integration this whole process becomes lot easier because all the validations and verifications will be done by an automated job.  This job will check for the changes in the project code and whenever a change happens it will run the build process automatically, which detects errors and problems with the code and also notifies the concerned team member who is responsible for this error. This study introduces an approach to setup a Continuous Integrations techniques in a project using open source tools like Maven, Jenkins and Artifactory.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
5
审稿时长
5 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信