Jenkins plug-in para ServiceNow DevOps notas da versão

  • Versão de lançamento: Store
  • Atualizado 9 de maio de 2024
  • 7 min. de leitura
  • Histórico de versões do plug-in Jenkins para ServiceNow DevOps no software auxiliar no ServiceNow Store.

    Nota:
    A partir da versão 1.33, o plug-in Jenkins para ServiceNow DevOps será lançado no mercado Jenkins. Consulte o mercado do Jenkins para obter mais informações.

    Histórico de versões

    Versão 4.0.0 - maio de 2024
    • Novo:
      • Várias configurações do ServiceNow DevOps na mesma instância do Jenkins.
      • Configure várias conexões do ServiceNow DevOps em um servidor Jenkins.
    • Alterado:
      • Tratamento de erros de integração e proteções aprimorados.
      • Veja mensagens de erro aprimoradas que ajudam a encontrar a causa raiz de um problema ao integrar (conectar, descobrir, configurar ou importar) uma ferramenta.
      • Criação de solicitação de mudança com erros na recuperação de dados do DevOps.
      • Habilite a criação da solicitação de mudança mesmo se houver um erro na recuperação dos dados do DevOps em um pipeline.
    Versão 3.1.0 - fevereiro de 2024
    • Novo: registro em log e tratamento de erros aprimorados com extensões do ServiceNow DevOps:
      • As extensões do ServiceNow DevOps publicadas para o plug-in do Jenkins agora melhoraram o registro em log e o processamento de erros para facilitar a solução de problemas.
      • Mudanças em artefatos e pacotes:
        • A experiência geral com adoção, implementação e tratamento de erros para artefatos e pacotes foi aprimorada. A API de registro de artefatos e pacotes para Jenkins fornece mensagens claras na resposta sobre o status. Os usuários podem ver se a versão do artefato já está presente, preparada ou criada e também podem ver o motivo em caso de rejeição. Uma mensagem clara está disponível no console junto com um link para navegar até a página do artefato. A API DevOpsDPRHelper agora usa execuções de pipeline como entrada para obter dados sobre vulnerabilidades, resultados de testes e cobertura de código. A experiência de solução de problemas foi aprimorada com a adição de uma coluna de descrição que explica por que uma versão ou pacote de artefato está pendente.
        • O LogRecorder foi alterado para ser compatível com as versões mais recentes do Jenkins.
    • Fixo:
      • Os eventos de segurança estão travados em um estado de espera para pipelines do Jenkins que são executados dentro de uma pasta.
      • Correção de segurança.
    Versão 3.0.1 - novembro de 2023
    • Novo:
      • Atualização automática do código de fechamento com base no status geral de execução do pipeline:
        • A mudança criada a partir de um pipeline agora é fechada automaticamente e atualizada com as anotações de fechamento e a hora de início/término real com base no status geral de conclusão do pipeline. Isso é controlado por um sinalizador de configuração que pode ser passado como o atributo na etapa de criação do CHG ou por meio da configuração no nível do pipeline no DevOps Change Velocity.
      • Conexão da ferramenta e status da configuração:
        • Para Jenkins, os indicadores de status de conexão e configuração são atualizados. Você também pode testar facilmente as conexões da ferramenta.O status geral da ferramenta agora é atualizado como Conectado, Desconectado, Requer atenção, com base no status de Status da conexão, Credenciais da ferramenta, Verificação de permissões, Status da configuração do Webhook.
      • Suporte do Checkmarx:
        • Conecte o Checkmarx que está integrado aos pipelines de IC/CD ao DevOps Change Velocity para recuperar os resultados da verificação de segurança. Isso ajuda a determinar o quão vulnerável está o seu código. As verificações do Checkmarx configuradas nos pipelines do Jenkins são compatíveis com o sistema de base. Você pode exibir os resultados da verificação de segurança na lista relacionada de uma solicitação de mudança ou na execução de tarefa do pipeline em sua instância da ServiceNow ou na IU do pipeline. Você pode usar os resultados de segurança na definição de políticas de mudança e condições para automação de mudanças. O Checkmarx One e o Checkmarx SAST são compatíveis.
      • Definir automaticamente a configuração do Jenkins da ServiceNow
    • Corrigido: o Windows Server tinha um problema de compatibilidade com o Jenkins
    • Alterado:
      • Refatorar: snDevOpsConfigGetSnapshots - Adicione uma opção para o conjunto de mudanças que retorna os snapshots implantáveis mais recentes, se nenhum implantável for afetado.
      • Refatorar: snDevOpsConfig - Processa vários formatos de dados.
      • Refatorar: snDevOpsConfigUpload - Adicionar opção de exclusão automática
    Versão 2.0.0 - agosto de 2023

    Alterado:

    Suporte à autenticação de token seguro.

    Fixo:

    Correção de segurança.

    Versão 1.38.0 - maio de 2023

    Mudanças:

    • Registrar em log o status de mudança enquanto o pipeline está com a decisão pendente de retomar a execução
      • Informações de mudança, como Número de mudança, Estado, Grupo de atribuição, Aprovadores, Data de início/término planejada, são exibidas nos logs do console do Jenkins e Ações do GitHub, enquanto o pipeline/fluxo de trabalho está pendente para aprovação de mudança. A aplicação ServiceNow DevOps é pesquisada em intervalos regulares e, se houver alguma diferença nas informações de mudança, ela será registrada diretamente nos logs do console, minimizando assim os saltos para a instância da ServiceNow.
    Versão 1.37.0 - fevereiro de 2023

    Mudanças:

    • Obter e atualizar detalhes da solicitação de mudança do DevOps
      • Obtenha e atualize os detalhes da solicitação de mudança associados a um pipeline do Jenkins executando os scripts snDevOpsGetChangeNumber e snDevOpsUpdateChangeInfo, respectivamente, no pipeline do Jenkins.

    Fixo:

    • A Descoberta do Jenkins falha com um grande número de pipelines/trabalhos.
    Versão 1.35.2 - setembro de 2022

    Suporte ao pipeline de várias ramificações ao registrar um conjunto de mudanças ou snapshot para uma execução de pipeline (requer configuração de DevOps).

    Versão 1.35.0 - agosto de 2022

    Gerador de snippet do Jenkins: o plug-in do Jenkins para ServiceNow DevOps oferece suporte à geração de etapas de pipeline com script do DevOps. Isso ajuda os desenvolvedores a adotar os recursos do ServiceNow DevOps rapidamente e a modificar os pipelines com facilidade.

    Versão 1.32 - novembro de 2021
    • Alterado: suporte para fases paralelas: o ServiceNow DevOps agora rastreará fases que são executadas em paralelo/aninhadas em pipelines do Jenkins. As fases paralelas serão renderizadas com precisão na Interface do usuário do pipeline, e as solicitações de mudança automatizadas só serão criadas quando as fases paralelas anteriores estiverem concluídas
    • Fixo:
      • Pipelines de várias ramificações com configuração BitBucket têm valor de execução de tarefa em branco
      • As execuções de pipeline são criadas, embora o rastreamento NÃO esteja habilitado para o pipeline de várias ramificações e o pipeline aninhado
      • Depois de recriar a ferramenta Jenkins, os eventos de entrada são criados, mesmo que os pipelines não sejam descobertos ou rastreados
    Versão 1.31 - outubro de 2021
    Alterado: habilitação automática do controle de mudanças para Jenkins: quando o controle de mudanças do DevOps tiver sido habilitado em um pipeline do Jenkins, a etapa correspondente na ServiceNow terá o controle de mudanças habilitado automaticamente. Essa melhoria funciona com o recurso de integração de autoatendimento para simplificar e agilizar o processo de integração.
    Versão 1.30 - setembro de 2021
    • Fixo:
      • Correções de segurança relacionadas às dependências do plug-in do Jenkins
      • Notificação travada no estado de espera para pipelines de várias ramificações que têm nome de ramificação com caracteres especiais (por exemplo, rascunho/dev!@@&mybranch)
    Versão 1.28.0 - julho de 2021
    • Fixo:
      • Segurança aprimorada, agora você pode usar chaves de API para criar a ferramenta Jenkins no ServiceNow DevOps
      • O motivo da rejeição/cancelamento da solicitação de mudança é enviado de volta para o respectivo pipeline do Jenkins para que você saiba por que a mudança foi rejeitada/cancelada.
    Versão 1.27.0 - junho de 2021
    Corrigido: suporte do SonarQube: suporte pronto para uso para Jenkins. Sempre que houver uma verificação acionada a partir do pipeline, os resultados da verificação serão capturados no ServiceNow DevOps, necessários para determinar o risco da mudança
    Versão 1.24.0 - março de 2021
    • Fixo:
      • Mudanças na API do pipeline de solicitação de mudança:
        • Definir atributos de solicitação de mudança adicionais ao criar a solicitação de mudança a partir dos pipelines do Jenkins e do Azure DevOps Definir sinalizador do pipeline para que o ServiceNow DevOps não feche a solicitação de mudança
    Versão 1.23.0 - fevereiro de 2021
    • Fixo:
      • O pipeline do Jenkins na mudança do DevOps é retomado automaticamente após a reinicialização do servidor Jenkins.
      • O nome de usuário/a senha de configuração da ferramenta global do Jenkins são armazenados como textos simples em config.xml.
      • O pipeline do Jenkins falhará se o pipeline não tiver sido descoberto.
    Versão 1.20.2 - janeiro de 2021
    • Fixo:
      • Correção de segurança
      • Se o pipeline não tiver sido descoberto, o comportamento do plug-in do Jenkins poderá falhar
    Versão 1.20.1 - dezembro de 2020
    Corrigido: isso inclui uma correção para o Jenkins que não consegue se comunicar com a instância da ServiceNow e não prosseguirá com a fase da função snDevOpsChange. E pode ser substituído pela propriedade Ignorar erro.
    Versão 1.20.0 - novembro de 2020
    Novo: processamento de resultados de testes do Jenkins - Este recurso permite que o DevOps armazene e processe resultados de testes como parte da notificação de trabalho padrão, em vez de exigir uma chamada explícita para essa finalidade. Ele também adiciona flexibilidade para lidar com resultados de testes de formatos variados.
    Versão 1.19.0 - outubro de 2020
    Corrigido: a ServiceNow rastreia automaticamente os eventos de etapa do Jenkins, portanto, a função snDevOpsStep não é mais necessária ao configurar o pipeline.
    Versão 1.15.0 - junho de 2020
    • Corrigido: as configurações do servidor proxy Jenkins agora são respeitadas em chamadas de saída.
    • OBS.: o novo app DevOps Integrations deve ser instalado para usar a integração do ServiceNow DevOps Jenkins: https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df
    Versão 1.12.0 - abril de 2020
    • Novo: etapas a serem configuradas no sistema SAP:
      • O novo app DevOps Integrations deve ser instalado para usar a integração do ServiceNow DevOps Jenkins
      • Consulte https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df