10

当社の jenkins CI サーバー (v1.499) は、CI マシンで URL を呼び出すテストを実行します。これらの URL の背後にあるアプリケーションは、単体テスト プロセスが変更されると同じ一時ファイルを変更するため、これらのファイルはグループ書き込み可能である必要があります。私はすでにApacheでそれを修正しましたが、ジェンキンスでは完全に失敗します。

/etc/default/jenkinsコマンドを含めるように変更しumask 002ても役に立ちません。サービスを再起動した後、それを確認してgdbいます。

では、ジェンキンスの umask 設定を変更するにはどうすればよいですか?

4

3 に答える 3

3

Ubuntu 12.04.5でも同じ問題がありました

セキュリティを強化するために、標準の umask を 022 から 027 に変更したようです。

https://www.mail-archive.com/jenkinsci-commits@googlegroups.com/msg30397.html

それで、私の問題を解決するように変更/etc/default/jenkinsして、セットアップで元に戻しました。設定UMASK=002 が間違っていたか、ジェンキンスを再起動するのを忘れていた可能性があります。

実行中のデーモンの umask を確認します

ps ax | grep jenkins | grep umask

于 2014-10-07T19:01:56.563 に答える
0

--umask=002/etc/init.d/jenkins のデーモン引数に追加するだけで、デーモンを構成して umask を設定します。

DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=$JENKINS_HOME --output=$JENKINS_LOG --pidfile=$PIDFILE --umask=002"
于 2014-08-05T09:41:08.680 に答える
0

これらのテストが Ant で実行される場合~/.antrc、Ant の起動時に呼び出されるファイルに umask を設定してみてください。

于 2013-01-25T09:20:07.477 に答える