Que ferramentas estão incluídas no ambiente ToolsCloud?

Veja a lista completa de ferramentas.

Posso usar minha IDE atual, ou tenho que mudar?

Você pode usar qualquer IDE que preferir. Seus desenvolvedores podem começar a usar a ToolsCloud imediatamente com as mesmas ferramentas que estão acostumados.

Se eu cancelar minha assinatura da ToolsCloud, perco todos meus dados?

Não. Seus dados são seus. Se você cancelar sua assinatura, seus dados ficarão disponíveis para você baixa-los por 30 dias. Como o ambiente ToolsCloud é totalmente baseado em ferramentas open source, você tem como levar e utilizar seus dados em um ambiente próprio.

Outros clients da ToolsCloud podem fazer meu ambiente mais lento?

Não. Cada cliente da ToolsCloud tem seu próprio ambiente, isolado e exclusivo, como se você tivesse seu próprio servidor. Também não fazemos compartilhamento de disco de dados, portanto, não tem como outro cliente acessar seus dados.

Posso executar a ToolsCloud na minha nuvem privada?

Sim! Nos contacte e podemos conversar sobre seus requerimentos e montar uma solução que funcione para suas necessidades.

E se um dos meus builds derrubar o ambiente?

No ambiente ToolsCloud você pode gerenciar seu servidor de aplicações e configurar memória e outras características. Você também pode restartar o servidor caso algo dê errado.

Eu tenho acesso ao shell?

Não. Para preservar o seu ambiente, todas as tarefas de administração são feitas pela ToolsCloud. Você tem acesso total às ferramentas, inclusive como administrador, mas sem acesso via shell ao ambiente.

Posso instalar outras ferramentas ou escolher outro conjunto de ferramentas?

Não. O ambiente é fornecido em uma configuração padrão, que foi experimentada e testada pelo time da ToolsCloud. Se você precisa de uma configuração específica, fale com a gente, e podemos discutir o seu projeto.

Posso executar um build específico de Windows no Jenkins?

Se você precisa de um ambiente para construir aplicações Windows, contacte-nos, que podemos montar uma configuração para você. O ambiente da ToolsCloud executa em Linux (Debian), o que significa que você terá que executar builds específicos de Windows em uma maquina externa. O resto do ambiente (Subversion, Git, Sonar, Nexus, Redmine, etc) pode ser utilizado sem problemas para armazenar e acompanhar código e bibliotecas específicas de Windows.

Eu já tenho um repositório Subversion. Posso importar esse repositório e todo o histórico?

Sim. Veja aqui como fazer isso.

Redmine não envia email. O que devo fazer? 

Tente enviar um email de testes. No Redmine, vá em Administração/Configurações/Notificações de Email. No final da página, clique em “Enviar email de testes”. Se as configurações estiverem certas, será enviado um email para seu usuário. Verifique se o email foi enviado corretamente.

Se o email não foi enviado, verifique no ToolsCloud Manager a configuração dos servidores, na aba “Configurações Avançadas”.

Verifique se o email usado pelo Redmine como remetente está correto. No Redmine, acesse Administração/Configurações/Notificações de Email. Verifique “Endereço do Remetente”. Essa configuração tem que ser a mesma da configuração de email, para que seu servidor SMTP aceite.

Se você estiver usando GMail, observe que você precisa configurar envio via TLS. Para fazer isso, no ToolsCloud Manager, na aba “Configurações Avançadas”, verifique se TLS está marcado. Não se esqueça de reiniciar o Apache depois de modificar essas configurações.

Como eu uso Gradle com Nexus?

Para utilizar o Gradle na build dos seus projetos integrado com o repositório de artefatos Nexus do seu ambiente ToolsCloud, faça o seguinte:

No diretório .gradle criado no Home do seu usuário, crie um arquivo gradle.properties com o seguinte conteúdo:

repo.username=
repo.password=
repo.root=
repo.url=
repo.realm=Sonatype Nexus Repository Manager

Por exemplo, se o seu servidor se chama example.toolscloud.net, o seu arquivo seria:

repo.username=maria
repo.password=minhaSenha
repo.root=example.toolscloud.net
repo.url=https://example.toolscloud.net/nexus/content/groups/public/
repo.realm=Sonatype Nexus Repository Manager

Para referenciar o seu repositório Nexus no seu arquivo build.gradle, faça como neste exemplo:

apply plugin: ‘java’
apply plugin: ‘maven’

group = ‘example’
version = ‘1.0.0-SNAPSHOT’

artifactRepositoryRoot = project[“repo.root”]
artifactRepositoryUrl = project[“repo.url”]
artifactRepositoryRealm = project[“repo.realm”]
artifactRepositoryUser = project[“repo.username”]
artifactRepositoryPassword = project[“repo.password”]

repositories {
org.apache.ivy.util.url.CredentialsStore.INSTANCE.addCredentials(artifactRepositoryRealm, artifactRepositoryRoot, artifactRepositoryUser, artifactRepositoryPassword);
mavenRepo urls: artifactRepositoryUrl
}

dependencies {
compile group: ‘org.apache.poi’, name: ‘poi’, version: ‘3.7’
runtime group: ‘jline’, name: ‘jline’, version: ‘0.9.94’
}

Fazendo isso, você consegue acessar o repositório de artefatos do Nexus para resolver suas dependências a partir da build criada em Gradle.