最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

带有nodejs的詹金斯奴隶,运行npm publish

IT培训 admin 2浏览 0评论

带有nodejs的詹金斯奴隶,运行npm publish

我有一个dockerfile,我在其中安装nodejs。我从该dockerfile创建了一个容器,用作jenkins中的从属。问题是,当我尝试发布(npm publish --registry ...)时,它说我需要先登录。但是我无法在jenkins文件中使用npm adduser,因为您必须在需要时手动输入用户名和密码。我试图用有效的令牌添加文件.nmrw,但是没有用。任何想法?最好的问候。

FROM jenkins/ssh-slave

# Install selected extensions and other stuff
RUN apt-get update && apt-get -y --no-install-recommends install && apt-get clean
RUN apt-get install -y curl 

# Install nodejs        
RUN curl -sL .x | bash -
RUN apt-get install -y nodejs && apt-get install -y nginx   

回答如下:

密钥位于文件.npmrc中。您必须具有发布到的同一服务器。

FROM jenkins/ssh-slave

# Install selected extensions and other stuff
RUN apt-get update && apt-get -y --no-install-recommends install && apt-get clean
RUN apt-get install -y curl 
ARG NODEJS_VERSION=setup_11.x

# Install nodejs    
RUN curl -sL https://deb.nodesource/${NODEJS_VERSION} | bash - && apt-get install -y nodejs && apt-get install -y nginx 

RUN chown -R jenkins:jenkins /home/jenkins &&  chmod -R 777 /home/jenkins
COPY .npmrc /home/jenkins/.npmrc 

RUN npm -v 

带有nodejs的詹金斯奴隶,运行npm publish

我有一个dockerfile,我在其中安装nodejs。我从该dockerfile创建了一个容器,用作jenkins中的从属。问题是,当我尝试发布(npm publish --registry ...)时,它说我需要先登录。但是我无法在jenkins文件中使用npm adduser,因为您必须在需要时手动输入用户名和密码。我试图用有效的令牌添加文件.nmrw,但是没有用。任何想法?最好的问候。

FROM jenkins/ssh-slave

# Install selected extensions and other stuff
RUN apt-get update && apt-get -y --no-install-recommends install && apt-get clean
RUN apt-get install -y curl 

# Install nodejs        
RUN curl -sL .x | bash -
RUN apt-get install -y nodejs && apt-get install -y nginx   

回答如下:

密钥位于文件.npmrc中。您必须具有发布到的同一服务器。

FROM jenkins/ssh-slave

# Install selected extensions and other stuff
RUN apt-get update && apt-get -y --no-install-recommends install && apt-get clean
RUN apt-get install -y curl 
ARG NODEJS_VERSION=setup_11.x

# Install nodejs    
RUN curl -sL https://deb.nodesource/${NODEJS_VERSION} | bash - && apt-get install -y nodejs && apt-get install -y nginx 

RUN chown -R jenkins:jenkins /home/jenkins &&  chmod -R 777 /home/jenkins
COPY .npmrc /home/jenkins/.npmrc 

RUN npm -v 
发布评论

评论列表 (0)

  1. 暂无评论