mirror of
https://github.com/Febbweiss/ProjectDeployer.git
synced 2026-03-04 22:25:38 +00:00
Feature: add deployment + deployment logs
This commit is contained in:
51
server/lib/jobs.service.js
Normal file
51
server/lib/jobs.service.js
Normal file
@@ -0,0 +1,51 @@
|
||||
var jobs = JobCollection('projectDeployerJobQueue');
|
||||
jobs.allow({
|
||||
// Grant full permission to any authenticated user
|
||||
admin: function (userId, method, params) {
|
||||
return true;
|
||||
}
|
||||
});
|
||||
|
||||
jobs.startJobServer();
|
||||
|
||||
JobService = {
|
||||
create_repository : function(deploymentId) {
|
||||
Job(jobs, 'create_repository',
|
||||
{
|
||||
deploymentId: deploymentId
|
||||
})
|
||||
.priority('normal')
|
||||
.retry({
|
||||
retries: 5,
|
||||
wait: 10 * 1000
|
||||
})
|
||||
.save();
|
||||
},
|
||||
|
||||
update_repository : function(deploymentId) {
|
||||
Job(jobs, 'update_repository',
|
||||
{
|
||||
deploymentId: deploymentId
|
||||
})
|
||||
.priority('normal')
|
||||
.retry({
|
||||
retries: 5,
|
||||
wait: 10 * 1000
|
||||
})
|
||||
.save();
|
||||
},
|
||||
|
||||
delete_repository: function(project) {
|
||||
Job(jobs, 'delete_repository',
|
||||
{
|
||||
project: project
|
||||
})
|
||||
.priority('normal')
|
||||
.retry({
|
||||
retries: 5,
|
||||
wait: 10 * 1000
|
||||
})
|
||||
.save();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user