-
Bug
-
Resolution: Fixed
-
Major
-
Jenkins master 2.135 on CentOS 6; slave agents on Windows 7/64 and 10/64bit; durable-task-plugin 1.23
-
-
durable-task 1.25
Upgrading the durable-task plugin from 1.22 to 1.23 made most of our build jobs fail with
ps: unknown option -- o Try `ps --help' for more information. wrapper script does not seem to be touching the log file in ... (JENKINS-48300: if on a laggy filesystem, consider -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300)
Reason for this is probably that "ps -o pid" doesn't work in either MSys or Cygwin.
Current workaround is to downgrade to 1.22.
- is duplicated by
-
JENKINS-52924 Durable Task 1.23 broke bash scripting on Windows agents via Cygwin
-
- Closed
-
- relates to
-
JENKINS-52847 durable-task plugin v1.23 misbehaves on BusyBox agents
-
- Resolved
-
-
JENKINS-50892 Pipeline jobs stuck after restart
-
- Closed
-
- links to
I'm seeing this too. Jenkins master is on centos7. Slave is running on a Windows Server 2016 but (among other things) I'm using the docker plugin which in turn using git shell. I do have downgraded the durable task plugin - I tried the suggestion of setting:
-Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=600
in /etc/sysconfig/jenkins, and it made no difference. My guess is that despite the message it is the error on the ps that is being reacted to.
The alternative workaround for me would be to stop using the docker plugin. Originally, before I worked out how to use "sh" from Jenkins on a PC (ensure git is installed to C:\git and add C:\git\usr\bin to the windows path), I did have some code that tried to build on windows via bat - basically doing it all myself. I'd prefer not to have to - problem cases to handle etc etc. If this does not get fixed I probably will.