Para permitir o envio, você deve enviar sua chave pública para o bitbucket, você pode fazer isso com:
- clicando no ícone de login no canto superior direito e selecionando configurações de bitbucket
- à esquerda na seção "SEGURANÇA" selecione "chaves SSH"
- selecione "Adicionar chave" e faça o upload da sua chave pública
Depois disso, você poderá fazer o upload com qualquer conta que tenha a chave privada correspondente instalada, mesmo a partir de uma tarefa agendada.
Eu também recomendo que você crie seu repositório primeiro no bitbucket primeiro, então use o parâmetro ssh
para hg
fornecido pelo BitBucket para usar o mercurial. Depois disso, você pode fazer apenas hg push
sem nenhum parâmetro.
Se você já tem um repositório, você precisa fazer isso em um novo diretório e copiar suas mudanças iniciais no repositório recém-verificado do BitBucket.