Este é o comando webdeploy que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
webdeploy - implanta arquivos locais em um servidor ftp.
SINOPSE
webdeploy [opções]
opções:
--exclude Especifique o nome do arquivo de exclusão. (padrão: '.exclude')
--globalexclude Especifique o nome do arquivo de exclusão global. (predefinição:
'.globalexclude')
--server Especifique o nome ou endereço do host.
--port Especifique o número da porta para a conexão. (padrão: 21)
--server-root Especifique a pasta raiz no servidor onde os arquivos devem estar
carregado.
--user Especifique o nome de usuário para login. (o padrão é o usuário atual)
--no-ftps --no-tls Desativa o Transport Layer Security (TLS) para usar FTP simples em vez de
FTPS
--dry-run Imprime a lista de arquivos locais que serão verificados para upload, saia
sem fazer upload.
--ftp-dry-run Efetua login no servidor FTP para verificar quais arquivos locais são novos ou não
da data, saia sem fazer upload.
--config Especifique o arquivo de configuração (padrão: '.webdeploy_conf')
--help breve mensagem de ajuda
OPÇÕES
--excluir
Especifique o nome de um arquivo de exclusão. Antes que o WebDeploy varra um diretório em busca de arquivos para
upload, ele lerá o arquivo de exclusão. Quaisquer diretórios listados no arquivo de exclusão
não será verificado, qualquer outro arquivo no diretório que está listado no exclude
arquivo não será carregado. Isso acontece em cada diretório verificado. Uma exclusão
arquivo é exclusivo para o diretório. Todos os arquivos excluídos devem ter o mesmo nome. Por
padrão, o WebDeploy procura um arquivo chamado '.exclude'. Se o arquivo não existir, então
nada será excluído. Consulte a seção de exclusão de arquivos abaixo para obter mais detalhes.
--globalexcluir
É quase igual ao arquivo de exclusão normal. A diferença é que este arquivo é
procurado apenas no diretório raiz (onde você executou webdeploy) e todas as exclusões em
este arquivo é aplicado a todos os diretórios verificados. Consulte a seção de exclusão de arquivos abaixo para
mais detalhes.
--server-root
Isso especifica o diretório raiz no servidor que será usado para upload. Algum
arquivos em sua raiz trabalhando diretamente quando você executa o webdeploy serão carregados para este
pasta. Se você definir esta opção, certifique-se de especificar um diretório sem
golpear.
Por exemplo, se você deseja que seus arquivos sejam enviados para '/ var / www /'no servidor, então use
a opção '--server-root / Var / www'
--funcionamento a seco
Imprima a lista de arquivos locais que serão verificados para upload, saia sem fazer upload.
Isso é útil para verificar se você configurou os arquivos de exclusão corretamente.
--ftp-execução a seco
Faça login no servidor FTP para verificar quais arquivos locais são novos ou desatualizados no
servidor, saia sem fazer upload. Isso é útil para verificar quais arquivos você tem
atualizado ou criado desde a última implantação. Isso também mostra o diretório no servidor
que será usado como o diretório raiz para upload. O diretório raiz pode ser definido
com --server-root
Observe que todas as opções podem ser especificadas usando qualquer abreviação exclusiva. (--conf é o mesmo
como --config, no entanto --ser é inválido porque é o início de --server e
--server-root)
DESCRIÇÃO
WebDeploy fará upload de arquivos do diretório local atual para um servidor FTP. Arquivos são
carregado apenas se a versão local for mais recente que a versão do servidor. Os arquivos podem ser
excluído usando as opções 'excluir' e 'globalexclue'.
CONFIG ARQUIVOS
Por padrão, o WebDeploy irá procurar um arquivo chamado .webdeploy_conf no atual
diretório. Se este arquivo for encontrado, ele carregará as opções deste arquivo. Você pode
especifique um arquivo de configuração diferente na linha de comando usando a opção --config.
Todas as opções disponíveis na linha de comando (exceto para a opção --config)
pode ser especificado em um arquivo de configuração.
Um arquivo de configuração deve consistir apenas em linhas em branco, linhas de comentários (que começam com um '#'
símbolo) e linhas de opção (que são pares chave-valor). As linhas de opção assumem a forma de 'CHAVE
= VALOR '. Todos os caracteres após o primeiro sinal de igual (sem espaços em branco à esquerda e à direita)
são considerados parte do valor. Um valor pode, portanto, conter um sinal de igual
sem nenhum escape especial.
Observe que nenhum aviso será emitido se uma opção for especificada na linha de comando
e o arquivo de configuração. Nesse caso, o arquivo de configuração tem prioridade.
Observe também que os nomes das opções (chaves) nos arquivos de configuração não podem ser abreviados como
opções de linha de comando.
Aqui está um arquivo de configuração de exemplo:
# Detalhes de conexão do servidor
servidor = ftp.exemplo.com
porta = 1234
# Nome de usuário de login
usuário = daniel
# Pasta html pública do servidor
server-root = var / www
EXCLUIR ARQUIVOS
Um arquivo de exclusão consistirá apenas em linhas em branco, linhas de comentários (que começam com um '#'
símbolo) e padrões para combinar os arquivos a serem excluídos.
Para excluir um arquivo chamado 'foo', você pode usar um arquivo de configuração como este:
# Exclua o arquivo 'foo'
Foo
Para excluir todos os arquivos que terminam com '.foo', você pode usar um padrão curinga como este:
# Exclua todos os arquivos com a extensão foo.
* .foo
Você também pode comparar com uma classe de personagens:
# Exclui a.foo e b.foo, mas não c.foo
[ab] .foo
Para excluir um diretório, basta nomear o diretório sem nenhuma barra inicial ou final:
# Exclua o diretório 'src'
src
Pegadinha: um diretório pode corresponder a um padrão que você pretende aplicar apenas a arquivos regulares
EXEMPLOS
Faça upload de arquivos por meio de uma conexão simples de ftp para ftp.example.com, porta 1234 como usuário
'[email protegido]'
webdeploy --server = ftp.example.com --user =[email protegido] --port = 1234 --no-tls
Veja quais arquivos precisam ser enviados (foram alterados desde o último upload) usando as configurações em
'my_config.conf'
webdeploy --config meu_config.conf --ftp-dry-run
Veja quais arquivos serão carregados (talvez para testar uma regra .exclude)
webdeploy --execução a seco
LIMITAÇÕES
Atualmente, o WebDeploy não oferece suporte a SFTP (FTP via SSH)
WebDeploy só pode ser usado para fazer upload de conteúdo no diretório atual. Não é
possível fazer upload de conteúdo de um diretório diferente sem primeiro mudar para aquele
diretório.
Use webdeploy online usando serviços onworks.net