Jenkinsをセットアップしましたが、うまく機能しています。 PerforceプラグインをSCMとして使用し、チェックイン時に自動的にビルドします。私の問題は、ユーザーがツリーにコミットすると、システム上にユーザーアカウントが自動的に作成されますが、パスワードが設定されておらず、ユーザーがログインできないことです。
システムはイントラネット上で保護されており、Jenkinsが「Jenkinsのユーザーデータベース」と「ログインしたユーザーは何でもできる」を使用するように設定しています。問題は、コミットを行うとログインする方法が見つからないことです。自動作成されたアカウントのリストにユーザー名が表示されますが、パスワードは送信されません。デフォルトのパスワード、またはリセットする方法はありますか?
システムは、Jenkinsフロントエンドを提供するTomcat7を備えたUbuntu 12で実行されています。
SCMによって作成されたユーザーは「フル」ユーザーではありません。これらは、SCMの変更を表示し、電子メールを受信する目的で作成されます。したがって、サインアップ(右上隅の「ログイン」アイコンの左側に表示される「サインアップ」アイコンを使用)して、パスワードを入力する必要があります。ユーザー名がSCM名と一致することをお勧めします。
または、「フル」アカウントを持つユーザーはhttp://<jenkins-server>/people/
->ユーザー名をクリック->左側の[構成]リンクをクリックして、ユーザーを構成します(ただし、これが機能するかどうかは100%確信できませんが、試してみてください)。
バージョン1.517では、サインアップが機能せず、「ユーザー名は既に使用されています」というエラーが表示されました。
ただし、http://<jenkins-server>/user/<autogenerated username>/configure
およびSCMユーザーのパスワードを設定します。これにより、SCMユーザーはJenkinsの完全なユーザーに変換されます。