美文网首页
kubernetes jenkins部署nodejs 跳坑

kubernetes jenkins部署nodejs 跳坑

作者: 迷茫_小青年 | 来源:发表于2019-04-02 17:27 被阅读0次

    jenkins 自己本身集成了nodejs .

    用tool方法安装以后,总是提示npm 命令找不到,环境变量路径是存在的。

    搞了好久终于自己的原因,是因为官方 jenkins:jnlp-slave的镜像运行用户是jenkins。

    另外一个坑的就是。界面里配置是不行,必须使用pipelines

    def label = "xxxx"
    podTemplate(label: label, 
        containers: [
            containerTemplate(
                name: 'centos',
                image: 'centos:7',
                alwaysPullImage: true,
                privileged: true,
                ttyEnabled: true,
                command: 'cat'
            )
        ],
        volumes: [
            hostPathVolume(
                mountPath: '/var/run/docker.sock', 
                hostPath: '/var/run/docker.sock'
            )
        ]
    ) {
        node(label) {
            container('centos') {
                stage('nodejs build') {
                    NODEJS_HOME = "${tool 'nodejs'}"
                    env.PATH="${NODEJS_HOME}/bin:${env.PATH}"
                    sh "npm install"
                }
           }
       }
    }
    

    自己定义一个podtemplate 然后 container调用。

    再也不想搞jekins了。快特么吐了。

    相关文章

      网友评论

          本文标题:kubernetes jenkins部署nodejs 跳坑

          本文链接:https://www.haomeiwen.com/subject/orogbqtx.html