我有一个正在运行的Angular应用程序并创建了一个gulpfile来将我的dist文件夹包装成一个可以部署的war文件。但是,下一步是编写一个脚本来将war文件写入Nexus Repository。如何使用gulp实现这一目标?我做了一些研究,你可以使用一个工具(nexus-deployer)。你可以用它来写这样的东西:
var deployer = require('nexus-deployer');
gulp.task('deploy:artifacts', ['artifacts:generate'],
function(callback) {
var snapshot = {
groupId: 'nexus-deployer',
artifactId: 'nexus-deployer',
version: '1.2-SNAPSHOT',
packaging: 'zip',
auth: {
username:'admin',
password:'admin123'
},
pomDir: 'build/pom',
url: 'http://localhost:8081/nexus/content/repositories/snapshots',
artifact: 'build/nexus-deployer.zip',
noproxy: 'localhost',
cwd: '',
quiet: false,
insecure: true
};
deployer.deploy(snapshot, callback);
});
不幸的是,我无法使用此工具,因为它来自外部源。有没有其他方法可以在不使用包/工具的情况下实现这一目标?
感谢您的帮助。