Pergunta

Eu tenho um aplicativo legado para manter. Atualmente, os lançamentos são construídos a partir de uma estação de trabalho de desenvolvimento específica, que é um mau hábito ruim.

Pedi um servidor de construção virtualizado para automatizar a construção de um ambiente centralizado. O único problema é que o servidor que eles me deram correr com o Windows Server 2003 e eles não me darão um Windows XP para fazer isso ...

Devo ter cuidado com questões específicas, do que devo estar ciente?

Obrigado

Foi útil?

Solução

Normalmente, o SO que um aplicativo é construído com o Delphi não importa, portanto, não deve haver problemas. A única exceção seria com qualquer biblioteca de tipos importados, porque um sistema operacional mais novo poderia vir com uma versão mais recente. Isso pode ser contornado diretamente usando a unidade importada, mas copiando uma versão boa conhecida para o seu projeto, renomeando -a e adicionando -a ao controle de versão.

Outras dicas

O próprio compilador não se importará e produzirá o mesmo código, independentemente.

Dependendo da sua versão do Delphi, a licença permite "instalar" o compilador de linha de comando em um PC de construção separado para os fins desses tipos de compilações. Não deve importar o que é o sistema operacional.

Na verdade, você não precisa usar o instalador Delphi para definir um PC de construção. Meu PC de construção simplesmente possui as seguintes pastas diretamente copiadas (você pode precisar/deseja adicionar o caminho da bin à sua variável de ambiente de caminho).

Arquivos de programas codegear rad Studio 5.0 bin
Arquivos de programas codegear rad Studio 5.0 lib
Arquivos de programas codegear rad Studio 5.0 fonte
Arquivos de programas Arquivos Comuns Rad Studio Assembléias compartilhadas 5.0

Eu estava usando uma máquina Build Win2003 e Delphi 7 por um bom tempo que já encontrou problemas. Também desenvolver e depuração funcionaram bem. Eu até usei o servidor de terminal para acessar o console às vezes, também sem problemas lá.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top