Dica
Esta lição faz parte de um curso que ensina como construir um aplicativo New Relic do zero. Se ainda não o fez, confira a Visão Geral.
Cada lição do curso se baseia na anterior, portanto, certifique-se de ter concluído a última lição, Adicionar navegação ao seu nerdlet, antes de iniciar esta.
Na última lição, você concluiu o aplicativo de teste A/B que construiu ao longo deste curso. Agora é hora de prepará-lo para publicação. Quando você publica seu aplicativo no catálogo de aplicativos New Relic , o usuário pode visualizá-lo e assiná-lo. Você pode ajudar seu usuário mostrando e contando o que o aplicativo faz, como usá-lo e muito mais.
Criar informações de catálogo
Para fornecer informações ao catálogo sobre seu app, você precisa criar o diretório catalog
em seu Nerdpack.
Mude para o diretório description-app/ab-test do repositório de cursos:
$cd nru-programmability-course/describe-app/ab-test
Crie os diretórios do catálogo :
$nr1 create --type catalog
Isso cria um diretório raiz catalog
com arquivos de modelo para inserir informações personalizadas sobre seu aplicativo e um diretório catalog
para cada item do Nerdpack onde a captura de tela pode ser armazenada.
Documentação
Este aplicativo combina e apresenta dados da New Relic e da API Nerdsletter para que possamos tomar uma decisão informada sobre qual versão de design resulta em assinatura de boletim informativo de maior qualidade.
Apresenta também um botão para finalizar o teste, que salva a data e as descrições da versão no armazenamento local.
Também podemos usar este aplicativo para futuros testes A/B!
Neste curso, você mantém a documentação concisa simplesmente descrevendo o que o aplicativo faz. Em seus próprios projetos, você também pode incluir instruções para contribuir com o projeto em um contexto de código aberto, instalar a dependência do aplicativo ou qualquer outra coisa que possa ajudar um usuário a navegar pelas complexidades do seu aplicativo ou código.
Atualizar catalog/config.json
:
{ "tagline": "Win @ newsletter subscriptions", "details": "Display test data for our newsletter subscription A/B test", "categoryTerms": ["browser agent"], "keywords": ["a/b test"], "repository": "https://github.com/newrelic-experimental/nru-programmability-course", "whatsNew": "Initial release! Includes:\n- A variety of charts for understanding the test results\n- An end test button for storing some test data in a table", "support": { "email": { "address": "" }, "issues": { "url": "" }, "community": { "url": "" } }}
Aqui você especificou um slogan, detalhes do projeto, a categoria de observabilidade instantânea na qual colocar o aplicativo, palavras-chave de busca, o código-fonte repositório e uma pequena lista de tudo incluído na versão inicial. Em outros projetos, você também pode adicionar um e-mail de suporte ou links de suporte.
Salve esta captura de tela nos dois diretórios a seguir:
nru-programmability-course/describe-app/ab-test/catalog/screenshots
nru-programmability-course/describe-app/ab-test/nerdlets/ab-test-nerdlet/catalog/screenshots
O usuário poderá ver um carrossel de captura de tela na página Overview do seu aplicativo no catálogo.
Salve o ícone a seguir como icon.png
em nru-programmability-course/describe-app/ab-test
.
Isso funcionará como o ícone do catálogo do aplicativo na página Overview.
Agora você adicionou documentação, captura de tela, metadados e um ícone ao seu aplicativo para que o usuário possa entender o que ele faz e por que pode precisar dele. Por enquanto, esses arquivos são todos locais e precisam ser enviados ao catálogo. Mas antes que você possa fazer isso, seu próprio aplicativo precisa ser publicado no catálogo.
Na próxima lição, você publicará seu aplicativo, enviará as informações do seu catálogo e visualizará os resultados no New Relic.
Dica
Esta lição faz parte de um curso que ensina como construir um aplicativo New Relic do zero. Continue para a próxima lição: Publique seu aplicativo New Relic.