2

Jenkins を Ubuntu 16.04 マシンにインストールしました。Jenkins 自体はコンテナー内で実行されません。私がやりたいことは、単にyarn installノード イメージを使用して呼び出すことです。だからここに私のJenkinsfileがあります:

pipeline {
    agent any
    stages {
        stage('install node modules...') {
            agent { docker 'node' }
            steps {
                sh 'cd /path/to/package.json; yarn install'
            }
        }
    }
}

かなり簡単ですよね?

jenkins ユーザー/グループは112:116であり、ノード コンテナーの uid は1000であるため、yarn プロセス (ノード ユーザー 1000 として実行される) は、 のような処理を実行できませんmkdir /.config

引数 を渡してノード コンテナーをスピンアップしようとしましたが-u 1000、永続的なディレクトリを作成しようとすると、アクセス許可の問題が発生しました。

どちらかの問題のように見えますが、どうすれば回避できますか?

4

0 に答える 0