title: lerna publish on Jenkins "git remote update" Fails "Could not read from remote repository."
body: <p>I am trying to set up <code>lerna</code> with <code>jenkins</code> to publish after all my tests pass. I have the command running but it's failing. </p>
  
  <p>I can't find any documentation on how to get this to work. I need this command to have access to push the lerna tags, as well as the updated version numbers to the master branch, and I also need Jenkins to not fall into an infinite loop.</p>
  
  <p>My first issue was this:</p>
  
  <pre><code>&gt; lerna publish --yes --cd-version=patch
  
  lerna info version 3.0.0-beta.17
  lerna info versioning independent
  lerna ERR! ENOGIT Detached git HEAD, please checkout a branch to publish changes.
  npm ERR! code ELIFECYCLE
  npm ERR! errno 1
  npm ERR! abide@1.0.0 publish: `lerna publish --yes --cd-version=patch`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the abide@1.0.0 publish script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /var/lib/jenkins/.npm/_logs/2018-04-24T03_18_59_152Z-debug.log
  npm ERR! code ELIFECYCLE
  npm ERR! errno 1
  npm ERR! abide@1.0.0 jenkins: `npm run versions &amp;&amp; npm run test &amp;&amp; npm run publish`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the abide@1.0.0 jenkins script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /var/lib/jenkins/.npm/_logs/2018-04-24T03_18_59_167Z-debug.log
  Build step 'Execute shell' marked build as failure
  Finished: FAILURE
  </code></pre>
  
  <p>Which I fixed by doing this:
  <a href="https://stackoverflow.com/questions/11511390/jenkins-git-plugin-detached-head/23131277#23131277">Jenkins Git plugin detached HEAD</a></p>
  
  <p>Here's what I set everything to:</p>
  
  <p><a href="https://i.stack.imgur.com/AKoPw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AKoPw.png" alt="enter image description here"></a></p>
  
  <p>Now I am having this issue:</p>
  
  <pre><code>&gt; lerna publish --yes --cd-version=patch
  
  lerna info version 3.0.0-beta.17
  lerna info versioning independent
  lerna ERR! Error: Command failed: git remote update
  lerna ERR! Permission denied (publickey).
  lerna ERR! fatal: Could not read from remote repository.
  lerna ERR! 
  lerna ERR! Please make sure you have the correct access rights
  lerna ERR! and the repository exists.
  lerna ERR! error: Could not fetch origin
  lerna ERR! 
  lerna ERR! Fetching origin
  lerna ERR! 
  lerna ERR!     at makeError (/var/lib/jenkins/workspace/abide/node_modules/@lerna/child-process/node_modules/execa/index.js:169:9)
  lerna ERR!     at Function.module.exports.sync (/var/lib/jenkins/workspace/abide/node_modules/@lerna/child-process/node_modules/execa/index.js:338:15)
  lerna ERR!     at Object.execSync (/var/lib/jenkins/workspace/abide/node_modules/@lerna/child-process/index.js:21:16)
  lerna ERR!     at Object.isBehindUpstream (/var/lib/jenkins/workspace/abide/node_modules/@lerna/git-utils/index.js:206:25)
  lerna ERR!     at PublishCommand.initialize (/var/lib/jenkins/workspace/abide/node_modules/@lerna/publish/index.js:92:24)
  lerna ERR!     at Promise.resolve.then (/var/lib/jenkins/workspace/abide/node_modules/@lerna/command/index.js:228:24)
  lerna ERR! lerna Command failed: git remote update
  lerna ERR! lerna Permission denied (publickey).
  lerna ERR! lerna fatal: Could not read from remote repository.
  lerna ERR! lerna 
  lerna ERR! lerna Please make sure you have the correct access rights
  lerna ERR! lerna and the repository exists.
  lerna ERR! lerna error: Could not fetch origin
  lerna ERR! lerna 
  lerna ERR! lerna Fetching origin
  lerna ERR! lerna 
  npm ERR! code ELIFECYCLE
  npm ERR! errno 1
  npm ERR! abide@1.0.0 publish: `lerna publish --yes --cd-version=patch`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the abide@1.0.0 publish script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /var/lib/jenkins/.npm/_logs/2018-04-24T03_29_06_133Z-debug.log
  npm ERR! code ELIFECYCLE
  npm ERR! errno 1
  npm ERR! abide@1.0.0 jenkins: `npm run versions &amp;&amp; npm run test &amp;&amp; npm run publish`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the abide@1.0.0 jenkins script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /var/lib/jenkins/.npm/_logs/2018-04-24T03_29_06_144Z-debug.log
  Build step 'Execute shell' marked build as failure
  Finished: FAILURE
  </code></pre>
  
  <p>How can I get <code>lerna publish</code> to work in Jenkins?</p>