Page MenuHomePhabricator

integration-slave-jessie-1003 (and others?) missing jsduck executable
Closed, ResolvedPublic

Description

https://integration.wikimedia.org/ci/job/mwext-VisualEditor-jsduck/6496/console failed:

23:09:50 Started by user anonymous
23:09:50 Building remotely on integration-slave-jessie-1003 (phpflavor-php70 contintLabsSlave DebianJessie DebianGlue phpflavor-php56) in workspace /srv/jenkins-workspace/workspace/mwext-VisualEditor-jsduck
…
23:10:00 + jsduck --version
23:10:00 /tmp/hudson2218938778540342584.sh: line 3: jsduck: command not found
23:10:00 Build step 'Execute shell' marked build as failure
23:10:00 Finished: FAILURE

Event Timeline

Aha. Last successful pass was on integration-slave-trusty-1001 with https://integration.wikimedia.org/ci/job/mwext-VisualEditor-jsduck/6484/console – is this a problem with the jessie host images?

Looks like it has been manually installed on one of the slave which is the one I used to verify whether jsduck is provisioned :(

salt -v '*slave-jessie-1*' cmd.run 'which jsduck'
Executing job with jid 20170913123947041060
-------------------------------------------

integration-slave-jessie-1003.integration.eqiad.wmflabs:
integration-slave-jessie-1004.integration.eqiad.wmflabs:
integration-slave-jessie-1001.integration.eqiad.wmflabs:
    /usr/local/bin/jsduck
integration-slave-jessie-1002.integration.eqiad.wmflabs:

It is also available on Nodepool instances which are provisioned slightly differently.

Change 377746 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] contint: install jsduck via gems

https://gerrit.wikimedia.org/r/377746

Should be good now:

integration-slave-jessie-1003.integration.eqiad.wmflabs:
    JSDuck 5.3.4 (Ruby 2.1.5)
integration-slave-jessie-1004.integration.eqiad.wmflabs:
    JSDuck 5.3.4 (Ruby 2.1.5)
integration-slave-jessie-1002.integration.eqiad.wmflabs:
    JSDuck 5.3.4 (Ruby 2.1.5)
integration-slave-jessie-1001.integration.eqiad.wmflabs:
    JSDuck 5.3.4 (Ruby 2.1.5)

Change 377746 merged by Dzahn:
[operations/puppet@production] contint: install jsduck via gems

https://gerrit.wikimedia.org/r/377746

Change 378341 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] dib: jsduck is now in operations/puppet

https://gerrit.wikimedia.org/r/378341

Change 378341 merged by jenkins-bot:
[integration/config@master] dib: jsduck is now in operations/puppet

https://gerrit.wikimedia.org/r/378341