dt.js 1.43 KB
module.exports={
	info:{
		summary:"tools per rilasci NCC",
		state:"ok".red
		},
	execute:function(process,tool){
		var config=require('config');
		var dt=this;
		var env = process.argv[3];
		var processo = process.argv[4];
		var commit = process.argv[5];
		if(env!=null && processo!=null){
			//console.log("finding server "+name.red+" on "+env.red);
			var operations;
			if(env==="test") operations = dt.list.operations;
			for(i in operations)
				if(operations[i].name===processo && processo=="NccTest"){
					console.log("test "+config.get('gitProjectPath.NccTest.url'));
					//var exec = require('child_process').exec;
					//var cmd = 'start exit | sqlplus -S internetbank/bank01@172.23.25.33:1521/CD_DBAZST @C:\\failallineamento\\allineamento.sql '+cli_c_exe+'';
					//var child = exec(cmd, function(error, stdout, stderr) {
					//console.log("ALLINEAMENTO EFFETTUATO PER l\'UTENTE "+cli_c_exe);
					//});
				}else{
					//console.log("operazione selezionata "+name);
				}
			
		}
		if(processo==null){
			console.log("\n--------------------"+"OPERAZIONI DI RILASCIO".red+"(test)----------------------------");
			tool.task(dt.list.operations);
		}
	},
	list:{operations:[
				{
					name:"NccTest",
					summary:"rilascio per NCC di TEST",
					esecuzione:"",
					url:"",
					usr:"",
					psw:""
				},
				{
					name:"NccProd",
					summary:"rilascio per NCC di PROD",
					esecuzione:"",
					url:"",
					usr:"",
					psw:""
				}
		]
		}
}