Criar um problema: integração da ligação de teste com a jira
integrei a ligação de teste com o Jira usando abaixo do xml
<issuetracker>
<username>xyz</username>
<password>#123</password>
<uribase>abc.net/projects/KEY/</uribase>
<uriapi>abc.net/rest/api/latest/</uriapi>
<uriview>abc.net/browse/</uriview>
<projectkey>KEY</projectkey>
<issuetype>1</issuetype>
</issuetracker>
Sou capaz de ligar a questão jira existente à ligação de teste.
, Mas criar problema janela contém a Versão do campo que não alow-me para inserir qualquer valor ou não dar qualquer sugestão de como exibido na imagem abaixo.
Tentei criar uma versão em jira, mas não funciona. Então,para que valor devo introduzir/configurar campo de versão ?
Qual é a utilização de
<issuetype>1</issuetype>
? podemos fornecer outro valor?Como ligar um novo campo ao criar uma janela de edição?
4. a versão é incompatível com o campo jira versões.
2 answers
Não sei qual é a versão da API JIRA REST que está a usar, mas o tutorial para o v2 diz:
Tal como toda a gente no mundo real, enfrentamos limitações de tempo e recursos. Apoiar dois formatos de serialização requer mais tempo do que apenas um. Assim, para o nosso lançamento inicial da API JIRA REST, decidimos fornecer " mais coisas em JSON "ao invés de"menos coisas em JSON e XML".
Então eu não tenho certeza sobre o suporte XML. Não tenho experiência com Testlink, mas acho que está a usar algum tipo de serializador na parte de trás.
- se verificar o campoCreate issue endpoint, não existe o campo version. Eu acho que será o campo versions em vez disso. Em projetos JIRA podem ter várias versões. Você pode obter uma lista de versões do Get project eversions endpoint.
- O tipo de emissão é um ID do tipo de emissão que deseja usar para o seu problema. Você pode obter uma lista de tipos de emissão específicos do projecto a partir do Get issue todos os tipos ponto final. Não tenho a certeza disto.
- verifique o primeiro ponto
Este campo de versão está em branco porque não indicou nenhuma versão para o seu projecto no JIRA. No meu caso era uma versão fixa em JIRA. Atualmente a API restante está recebendo uma lista vazia de versões. Você pode tentar
Isto dar-lhe-á uma lista vazia. Uma vez que você definir FixVersion para o seu projeto em JIRA, esta API irá retorne a lista de versões disponíveis para o seu projeto e o campo de Versão será preenchido com essas versões.Curl-X GET http://example.com/rest/api/2/project/KEY/versions - H 'autorização: dtgzkisVlbyhsuYWhtYijdsdidjjsidDkw'
PS: use os seus próprios cabeçalhos de autorização. Você pode usar [carteiro] [1] para este propósito.