Nexus Self Registration Projects From Rise

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.

Imagem-test

Consumer event

Example :
{
  "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"
  }
}

Producer events

Example :
{
  "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  


Informações sobre setup, desenvolvimento e arquitetura da aplicação na seção Documentation


results matching ""

    No results matching ""