Automatizando o envio de pacotes de pepitas com o .NetCore RC2
Atualmente, estou trabalhando em uma biblioteca .NET Core que vou usar como um pacote NuGet em outro projeto.
Consegui empacotar o projeto com sucesso usando o comando "dotnet pack" no diretório do projeto e carregá-lo no MyGet.
Eu preferiria automatizar esse processo de envio do pacote NuGet usando o comando "nuget push".
Meu problema é que a propriedade "scripts" definida no arquivo project.json não parece ser executada no pacote ou na compilação. Eu esperava que esses scripts fossem executados quando o evento correspondente ocorrer, mas eles parecem não ter efeito, pois não vejo nada de saída para o console ao criar, com ou sem a tag detalhada.
Entendo que o MyGet pode atualizar um feed de pacotes com base em um repositório Git, mas gostaria de entender se há algum problema com a execução de um script atualmente usando um project.json. Idealmente, quero usar o comando nuget push após o pacote ser executado com êxito.
Aqui está o meu arquivo project.json:
{
"version": "0.0.1",
"scripts": {
"postbuild": [ "echo build" ],
"prebuild": "echo build",
"postpack": "echo build",
"postpublish": "echo build",
"postrestore": "echo build",
"prepack": "echo build",
"prepare": "echo build",
"prepublish": "echo build",
"prerestore": "echo build"
},
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027"
},
"frameworks": {
"netstandard1.5": {
}
},
"buildOptions": {
"allowUnsafe": false,
"debugType": "portable",
"emitEntryPoint": false,
"xmlDoc": false
},
"commands": { },
"packOptions": {
"files": {
"include": "%project:Directory%/bin/release/*.nupkg"
}
},
"configurations": {
"Debug": {
"buildOptions": {
"define": [ "DEBUG", "TRACE" ]
}
},
"Release": {
"buildOptions": {
"define": [ ]
}
}
}
}