0
私は、ジンキンズシェルスクリプトを実行するときに環境変数を含める方法について、たくさんの情報を見つけましたが、その逆を行う必要があります。私は「新鮮な」環境から始め、実行中のスクリプト内のすべてを設定/エクスポートする必要があります。ジェンキンでこれを行う方法はありますか?具体的には、ジェンキンはパイプラインのスクリプトステップをスクリプト化しましたか?Jenkins - シェルスクリプト実行時に外部環境変数を含めない方法は?
は、デフォルトで公開多くの変数がありません。環境はPATHのようないくつかの必要なものから離れて「新鮮な」です。どちらが問題を引き起こしていますか? –
RHEL devtoolsetsが良い例です。コンプライアンス/セキュリティのために、個々のユーザーによって実行されるいくつかの異なるインスタンスが必要です。ユーザーは、どのソフトウェアをビルドしているかに応じて、異なるバージョンのdevtoolsetをエクスポートしている可能性があります。もし、RHEL devtoolsetを明示的にソースしていなければ、その環境で設定したものがjenkinsでアクティブになります。目標は、ユーザーが安全対策のためにジェンキンを始めるときに必要な環境を含めることを防止することです。間違ったdevtoolsetを使ってビルドするよりもエラーが良くなるでしょう。 – user797963
私が言ったのは、ジェンキンスが仕事に提供している環境はほとんどありませんでした。ほとんどすべてを提供する必要があります。チャンスは、すでに必要なものです。 –