Continuous Integration and Deployment Modern Technique's
Vivek Verma1 , Vinay M2
Section:Review Paper, Product Type: Journal Paper
Volume-4 ,
Issue-4 , Page no. 73-75, Apr-2016
Online published on Apr 27, 2016
Copyright © Vivek Verma , Vinay M . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
View this paper at Google Scholar | DPI Digital Library
How to Cite this Paper
- IEEE Citation
- MLA Citation
- APA Citation
- BibTex Citation
- RIS Citation
IEEE Style Citation: Vivek Verma , Vinay M, “Continuous Integration and Deployment Modern Technique's,” International Journal of Computer Sciences and Engineering, Vol.4, Issue.4, pp.73-75, 2016.
MLA Style Citation: Vivek Verma , Vinay M "Continuous Integration and Deployment Modern Technique's." International Journal of Computer Sciences and Engineering 4.4 (2016): 73-75.
APA Style Citation: Vivek Verma , Vinay M, (2016). Continuous Integration and Deployment Modern Technique's. International Journal of Computer Sciences and Engineering, 4(4), 73-75.
BibTex Style Citation:
@article{Verma_2016,
author = {Vivek Verma , Vinay M},
title = {Continuous Integration and Deployment Modern Technique's},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {4 2016},
volume = {4},
Issue = {4},
month = {4},
year = {2016},
issn = {2347-2693},
pages = {73-75},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=861},
publisher = {IJCSE, Indore, INDIA},
}
RIS Style Citation:
TY - JOUR
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=861
TI - Continuous Integration and Deployment Modern Technique's
T2 - International Journal of Computer Sciences and Engineering
AU - Vivek Verma , Vinay M
PY - 2016
DA - 2016/04/27
PB - IJCSE, Indore, INDIA
SP - 73-75
IS - 4
VL - 4
SN - 2347-2693
ER -
VIEWS | XML | |
1640 | 1494 downloads | 1523 downloads |
Abstract
In current world where software companies are moving towards sustainable rapid development and deployment model, it’s very important to automate the process of software development, build, testing and deployment to avoid the delay in software release. In software development process many developers are involved during software product development. It is very significant that there should be framework which must notify the compilation and build error at least once is a day, so that reported error can be corrected. In most of the cases developer writes a unit test case to test their own written method. So as soon as new code stored into the shared repository there should be a way that we can perform all the unit test cases execution automatically and publish the result to all the developers. The next part of the problem domain is, how fast we deploy the newly build product version on the test environment and execute the test automation suite and publish the result to the all-stake holder on the new build. The last part of the problem domain is as soon as product got passed from the test environment, it must move to the next (Staging / Production like environment) automatically where again we must perform the basic sanity testing and on successful result framework must deploy the product finally to production environment automatically.
Key-Words / Index Term
Continuous Integration ;Continuous Deployment; Software Development; Regression Testing; Code Coverage, Unit Test; Shared Repository
References
[1] "Testing Extreme Programming", Lisa Crispin and Tip House, 2003, Addison Wesley.
[2] Paul Ammann, Jeff Offutt (2013). Introduction to Software Testing. Cambridge University Press.
[3] Eldh, Sigrid, et al. "Towards a Test Automation Improvement Model (TAIM)." Software Testing, Verification and Validation Workshops (ICSTW), 2014 IEEE Seventh International Conference on. IEEE, 2014.
[4] Campbell, G., and Patroklos P. Papapetrou. SonarQube in Action. Manning Publications Co., 2014.
[5] Humble, Jez, and David Farley. Continuous delivery: reliable software releases through build, test, and
deployment automation. Pearson Education, 2010.
[6] Jenkins https://jenkins.io/doc/, 2015.
[7] Jacoco http://eclemma.org/jacoco/trunk/doc/, 2015.
[8] Git https://git-scm.com/doc , 2015.