Micro serviço atualmente responsável por receber os eventos ds projetos Rise via kafka e criar um projeto no Azure Devops e no Nexus.

{
"type": "rise_project_event",
"payload": {
"Project": {
"Billingamount": 1537966.26,
"BrCostCenterPep": "",
"BrPepCode": "ROX-09748.1",
"Category": "Category 1",
"Cfop": "",
"Challenges": "",
"Code": "MOD-TEST-2025-008-25016",
"Cofins": 7.6,
"Customer": "Radix Nexus LTDA",
"CustomerCnpj": "00.000.000/0000-00",
"CustomerContact": "",
"DaysForPayment": 45,
"Division": "UN Energia",
"Frame": "MOD-TEST-006-24001-NEXUS",
"Icms": "0.0",
"Inss": null,
"IsAzureEnviroment": false,
"IsConfidential": false,
"IsInvestmentProject": false,
"Iss": "5.0",
"KeyWords": [
"Nexus",
"Testes"
],
"Mv": 27.5,
"Name": "MOD-2024-008-25016-Nexus-Tests-Applications",
"Pis": 1.65,
"Portfolio": [],
"ProductService": "Software",
"Results": "",
"Risk": "L - Low",
"ScheduledEndDate": "2027-01-01T00:00:00",
"ScheduledStartDate": "2025-07-01T00:00:00",
"Segment": "Upstream",
"Skills": [],
"SolutionAdopeted": "",
"Status": "Planning",
"Subsidiary": "RDX.BR",
"UniqueId": "3a0cb772-dbcb-4d7c-89e3-66afakeUUID1",
"UsCostCenterPep": "",
"UserCoordinator": "User Tester<replace for you user or other testers>",
"UserCordinatorEmail": "usere.tester1@radixeng.com.br",
"UserManager": "User Tester<replace for you user or other testers>r",
"UserManagerEmail": "usere.tester2@radixeng.com.br",
"UsPepCode": ""
},
"PreviousStatus": "Created",
"CurrentStatus": "Planning",
"ResponsibleAction": "user.tester",
"DateAction": "2025-07-30T16:56:11.1643054-03:00"
}
}{
"type": "self_registration_rise_project_tracker",
"payload": {
"status": "CreatingAzureDevOps",
"timestamp": "Date",
"errors": ["Errors. Esta propriedade pode ser nula."],
"project": {
"projectRiseId": "Id do projeto no Rise",
"nameRise": "Id do projeto no Rise",
"projectNexusId": "Id do projeto no Nexus. Esta propriedade pode ser nula.",
"nameNexus": "Nome do projeto no Nexus. Esta propriedade pode ser nula.",
"projectDevOpsId": "Id do projeto no Azure DevOps. Esta propriedade pode ser nula.",
};
}
}A propriedade de "status" pode ter os seguintes valores:
Example :- CreatingAzureDevOps
- CompletedAzureDevOps
- FailedAzureDevOps
- CreatingNexusProject
- CompletedNexusProject
- FailedNexusProject
- CreatingNexusProjectDataBase
- CompletedNexusProjectDataBase
- FailedNexusProjectDataBase