Few things are impossible. Some things just take more effort.
I am assuming we are talking about windows jobs, as Unix/Linux you can just use the sleep command.
You need to get creative with windows.
http://www.robvanderwoude.com/wait.php
Or you could even roll your own sleep command if your feeling ambitious.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686298(v=vs.85).aspx
That would be my choice. Something like...
#include <iostream>
#include <cstdlib>
#include <windows.h>
int main ( int argc, char* argv[] )
{
if( argc == 1 ){
float secs = strtof(argc[0]);
Sleep(int(secs * 1000)); // Number of secconds times 1000 == MiliSeconds
return 0;
}
}
(NOT tested, and does not have to many features)
Anyway there are many options to chose from. Some suck, some suck less. so whatever you chose simply add this to your jobs command attribute.
command: [SLEEP_COMMAND_YOU_CHOSE] && [COMMAND_YOU_WANT_TO_RUN]
o also you will need to configure your remote agents with...
oscomponent.cmdprefix.force=true
This will cause the remote agent to stuff a "cmd /c" befor your command so the positive conditional will work (&&)
hope that helps.