maven releaseプラグインをgit over httpsで使用しようとしています(いくつかのわかりにくい理由で、gitをsshで使用することはできません)。エラーメッセージ:maven-release-pluginをHTTPS経由でgitで使用する
<scm>
<connection>scm:git:https://my.company.git.host.com/Project/project.git</connection>
<developerConnection>scm:git:https://my.company.git.host.com/Project/project.git</developerConnection>
</scm>
そして、次は私の設定に追加されました:
14:36:52 [ERROR] The git-push command failed.
14:36:52 [ERROR] Command output:
14:36:52 [ERROR] fatal: could not read Username for 'https://my.company.git.host.com': No such device or address
14:36:52 [ERROR] -> [Help 1]
ウェブ上で見ては、私は私ののpom.xmlファイルに次のプロパティを設定するために考え出してきました。 xml(~/.m2
フォルダーにあります。私は
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>my.company.git.host.com</id>
<username>svc.jenkins.project</username>
<password>guesswhat</password>
</server>
</servers>
</settings>
重要な注意)-X
フラグを付けて実行するのmavenでいることを確認している:私はconnection
とdeveloperConnection
属性で直接ユーザー/パスワードを追加 場合は、怒鳴るように、それが正常に動作します。
<scm>
<connection>scm:git:https://user:[email protected]/Project/project.git</connection>
<developerConnection>scm:git:https://user:[email protected]/Project/project.git</developerConnection>
</scm>
これは間違いありませんか?私の推測では、リリースプラグインはhttps上のgitと互換性がありませんが、私はそれについていくつかの確認をしたいと思います。
gitリポジトリは通常、あなたのdeveloperConnectionsには当てはまりません。 – khmarbaise
@khmarbaise警告のおかげで。私はpom.xmlに入力ミスを修正しました。 – vbatista
私は逃した質問。どのバージョンのMaven-release-pluginを使用しますか? – khmarbaise