Continious integration pipeline

14
CI in EIKON 1 Today Was

description

Continious integration at Thomson reuters

Transcript of Continious integration pipeline

Page 1: Continious integration pipeline

CI in EIKON

1

TodayWas

Page 2: Continious integration pipeline

How is the release in TR ?

2

Page 3: Continious integration pipeline

Bi-weekly Sprint Cycle (5 weeks) &Monthly Regular Release for CP

Page 4: Continious integration pipeline

4

Page 5: Continious integration pipeline

5

Page 6: Continious integration pipeline

What tools we have ?

6

Page 7: Continious integration pipeline

7

• NimBuild(aka Big Commit)• UIUnitTest(Selenium FWK)• Flip Port(TPM Script)• BA (Automated Pipeline)

• Nunit• Ncover• EddyWatcher• Release Automation for Just Anyone plug-in• CCnet

Page 8: Continious integration pipeline

8

• Being able to release or rollback individual capabilities• Increasing developer productivity

NimBuild

Page 9: Continious integration pipeline

9

Page 11: Continious integration pipeline

11

FlipPORT (wix + c# utility

Page 12: Continious integration pipeline

12

WIX

Page 13: Continious integration pipeline

PVIE “Public” / PPIE / AINT2

HPG Dev

TPM Logs

Views ProductionIntegration

CMDB

IDCNIDCNTPMs

IMEIME

SAMI

IMEIME

Package Release Candidate Version Info

TPMs

ExplorerCC.NET

Selenium RC

Explorer Site

DeployPlugin

AuditPlugin

BA pipeline (https://wiki.thomsonreuters.com/display/thin/Automated+Deployment+Pipeline)

Page 14: Continious integration pipeline

14