Continuos Integration from the scratch

By | December 5, 2017

r_sathliya created the topic: Continuos Integration from the scratch
Hi all,
I want to deploy continuous integration in my company. We are using Perforce. Can any one guide me for this.
(which tool is best? and How to do it? and any existing code/project example available?)

Thanks,
Raju

rajeshkumar replied the topic: Re:Continuos Integration from the scratch
Hi Raju,

Could you please tell me following inputs before answer your questions..
1. Build Script (ant, maven, shell or perl)
2. Do you need Static Code Analysis tools to be integrated or its already done.
3. Do you need testing tools and test coverage tools to be integrated.
4. What is the frequency of build you generate everyday?
5. Why do you need CI tools in your project?
6. Are you are looking for commercial tool or open Source Tools?

once you answer following questions, i will be able to tell you correct tools which you can go ahead and implement smoothly with the project?
Regards,
Rajesh Kumar
Twitt me @ twitter.com/RajeshKumarIn

r_sathliya replied the topic: Re:Continuos Integration from the scratch
Thanks Rajesh for replying !!

Here is answer to your question

1. Build Script (ant, maven, shell or perl)
Ans: In my company we are using technologies like .Net, Java, VB, C (Unix) and for this we are using different scripting lang as Nant, Ant, Shell)
I would prefere Ant

2. Do you need Static Code Analysis tools to be integrated or its already done.
Ans: No idea for this.

3. Do you need testing tools and test coverage tools to be integrated.
Ans: Not require now..

4. What is the frequency of build you generate everyday?
Ans: We have total 15-20 client and I guess for each client 1 build/per week is require.

5. Why do you need CI tools in your project?
Ans: 1. To create nightly build
2. To let developper if they sobmitted wronge code
3. Require Dashboard to see the build status and its shedule.

6. Are you are looking for commercial tool or open Source Tools?
Ans: Preferable OpenSource but comrcial tool will do if its best fit

Thanks,
Raju

r_sathliya replied the topic: Re:Continuos Integration from the scratch
Hello Rajesh,

Could you please provide me your update on my question posted above.

Thanks,
Raju

scmuser replied the topic: Re:Continuos Integration from the scratch
Hi,

By Given Senario, I Would recommend CruiseControl for Java and CruiseControl.net for Microsoft would be great deal.

if you are planning to migrate from ant to maven the Hudson+Sonar+Maven combination would be grt.

r_sathliya replied the topic: Re:Continuos Integration from the scratch
Thanks for answering my queries.

Is “C” build from Unix environment is posible by either of cruisecontrol.net Or cruisecontrol for java?

mnanjala replied the topic: Re:Continuos Integration from the scratch
Hello,

If you want build C code or java code, Any continuous integration server should take care of that provided you have repository and build scripts well placed.I prefer Hudson is more efficient thank CC

rajeshkumar replied the topic: Re:Continuos Integration from the scratch
Hi,

Well said by praveen, As any CI tools will serve your purpose as soon as you have proper build script which noo only depends on CI tools instead of their own build capabilities.

So have proper build script which can be used to CI tools. I would rather suggest you CC.net or Visual Build Professional.
Regards,
Rajesh Kumar
Twitt me @ twitter.com/RajeshKumarIn

rajeshkumar replied the topic: Re:Continuos Integration from the scratch
Hi Raju,

just to add few more points on this. More often build tool such as (Ant, Make, Maven, Nanat) is not dependent of any specific platform…but build tools may be have more feature to integrate with specific platform may be Java or Microsoft technology just as make is more suitable for c and c++ and ant/maven is more with java.

but in any scenario, you can use any build tool with any technology and all build tools are technology independent.
Regards,
Rajesh Kumar
Twitt me @ twitter.com/RajeshKumarIn

Leave a Reply