none
Publish - Escolher apenas alguns arquivos? RRS feed

  • Pergunta

  • Amigos

        Pelo titulo não conseguir explicar bem o que eu quero, mas vou explicar melhor:

        Quando faço uma alteração no meu código fonte, pelas normas da empresa, preciso liberar os arquivos compilados, para manualmente o pessoal de infra substituir os arquivos, só que nada me assegura que os arquivos serão colocados nos locais certos, nem que os mesmo vão ser colocados.

        Gostaria de saber se tem como criar um modo de fazer isso automatizado onde a pessoa pudesse importar de um arquivo ou algo parecido.

    quarta-feira, 11 de setembro de 2013 19:10

Respostas

  • Caro Junior

       Eu uso o vs2010 e mesmo assim quando publico ele copia todos os arquivos. A solução que eu encontrei foi de: 

         1. Criar um IIS na minha maquina espelho de produção e publicar automaticamente, para ele com o meu branch de teste onde fiz o merge apenas das coisas que irão para produção.

         2. Depois descobrir uma propriedade no IIS que exporta as paginas do jeito que eu queria com a opção de escolher quais eu modifiquei. 

         3. Importei no IIS de teste e funcionou.

      Mas a questão principal era se tinha como fazer isso direto do VS.

    quinta-feira, 12 de setembro de 2013 11:27

Todas as Respostas

  • Porque você nao faz o Publish direto no servidor onde roda a aplicação isso você não consegue ?
    quarta-feira, 11 de setembro de 2013 19:13
  • Daniel 

        Como falei, aqui a empresa separa os setores, logo eu não tenho permissão de fazer isso diretamente tenho que passar os arquivos compilados, para outra pessoa.

         Eu vi no ISS que existe algo para importar e exportar , queria saber se tem como fazer isso do visual studio ou mesmo da minha maquina ou então saber como outras pessoas fazem para solucionar esse problema.

    quarta-feira, 11 de setembro de 2013 19:20
  • Yuri, aqui eu faço assim, mapeio uma unidade de rede para o servidor IIS ai vou na aplicação e uso o publish method "File system" e o target location a unidade mapeada.

    Ele só leva os arquivos alterados. Funciona perfeito.


    Junior

    quarta-feira, 11 de setembro de 2013 19:21
  • Junior

        Eu também faço isso localmente, só que o meu ele ta gerando de todos os arquivos, tem alguma opção especifica para habilitar só os arquivos que foram alterados ou os que preciso?

    quarta-feira, 11 de setembro de 2013 19:27
  • Tive um projeto que estava assim, ele estava levando todos os arquivos, fazendo uma espécie de cópia, mais notei que esse projeto havia sido aberto e alterado no visual studio 2013 e ai resolvi abrir outro novo no vs2010 copiei os fontes e qdo publiquei ficou tdo certo.


    Junior

    quarta-feira, 11 de setembro de 2013 20:01
  • Caro Junior

       Eu uso o vs2010 e mesmo assim quando publico ele copia todos os arquivos. A solução que eu encontrei foi de: 

         1. Criar um IIS na minha maquina espelho de produção e publicar automaticamente, para ele com o meu branch de teste onde fiz o merge apenas das coisas que irão para produção.

         2. Depois descobrir uma propriedade no IIS que exporta as paginas do jeito que eu queria com a opção de escolher quais eu modifiquei. 

         3. Importei no IIS de teste e funcionou.

      Mas a questão principal era se tinha como fazer isso direto do VS.

    quinta-feira, 12 de setembro de 2013 11:27
  • Yuri sinceramente não conheço ai só pesquisando, sei que vc pode ser mais de um webconfig, mais configurar somente os arquivos a serem publicados, acho que vc consiga isso usando o team foundation.

    O mais importante é que vc conseguiu. O meu qdo apresentou o mesmo problema eu estava com muita pressa já tinha até publicado o site ai que ví o problema e a solução que encontrei foi o que te informei acima.


    Junior

    quinta-feira, 12 de setembro de 2013 11:56