問題タブ [svnant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - svnant/svnkit でユーザー名/パスワードのプロンプトを表示するにはどうすればよいですか
Subversion からディレクトリをチェックアウトする必要がある Ant スクリプトがあります。これは svnant/svnkit を使用して動作します。ただし、Subversion アクセスは認証されており、ユーザー パスワードをファイルに保存したくありません。
svnkit でパスワード ダイアログをポップアップさせることはできますか? または、さらに良いことに、Eclipse 内の subversive/svnkit が使用するのと同じ資格情報キャッシュを使用します (ユーザー名は build.properties から読み取ることができます)。
Subversion サーバーを制御していないため、公開鍵ベースの認証に切り替えることができません。
現在、「svn:認証がキャンセルされました」と表示されています。
svn - antのsubversion-urlの下にあるファイルのリストを取得するにはどうすればよいですか?
ant で subversion-repository にアクセスし、 https://svn.myhost.de/repository/path/into/repoのような特定の svn-url で利用可能なファイルのリストを取得します。すべてのアイテム、サブディレクトリ、またはファイルを、後で ant ファイルで作業できる何らかの形式で一覧表示したいと考えています。カンマ区切りのリストで問題ありません。ant-contrib の foreach-task に入力できます。
svn - ユーザー名またはパスワードなしでsvnantを使用する
コマンドラインSVNを使用してコードをチェックアウトしました。実行したいAntビルドスクリプトがあり、完了時にコミットを実行します。
次のようなsvnantを使用したい
しかし、それは機能せず、このエラーを引き起こします
ただし、このように直接execを実行すると
それはうまくいくでしょう。奇妙なことに、とを使用するsvnkit="false"
とjavahl="false"
、svnantにコマンドラインsvnを使用させることになっています。
では、ここで何が起こっているのでしょうか。コマンドラインsvnは明らかにそれを必要としないので(キャッシュされている)、svnant呼び出しでユーザー名/パスワードを指定する必要はありません。
svn - svnant-サーバーの親ディレクトリは作業コピーではありません
プロジェクトをチェックアウトし、リビジョン番号を取得し、その番号を使用してメニフェストでjarをビルドし、サーバー上でWebインターフェイスを使用します。プロセス全体には他にもいくつかの小さなステップがありますが、それが主な目標です。ビルドスクリプトのすべてがローカルで正常に機能していますが、サーバーで実行すると常にスタックします。チェックアウトしたプロジェクトでsvnantタスクを使用しようとすると、親ディレクトリが作業コピーではないことが表示されるので、最初にコピーを試し、次にプロジェクト全体をそのコピーに再度入れますが、それでも親ディレクトリが表示されます(初版)は作業用コピーではありません。
どうすればいいですか?
ps、、、、の可能なすべての組み合わせを試しました。それらのどれも機能しませんでした。他の誰かがsvnantの仕事を得ることができますか?私は常に次のようなエラーが発生します:
java.lang.NullPointerException at org.tigris.subversion.svnant.commands.WcVersion.getWorkingCopySumary(Unknown Source)at org.tigris.subversion.svnant.commands.WcVersion.execute(Unknown Source)atorg.tigris.subversion.svnant。 org.tigris.subversion.svnant.SvnTask.execute(Unknown Source)at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)at sun.reflect.GeneratedMethodAccessor1のcommands.SvnCommand.executeCommand(不明なソース) .invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.apache.tools.ant.dispatch.DispatchUtils .execute(DispatchUtils.java:106).........。
誰かがどちらかの質問を手伝ってもらえますか?
ありがとうございました
proxy - プロキシを介したSVNAnt
今日初めてAntをインストールして、遊んでいます。私は代理人の後ろにいて、これが私の問題の原因だと感じています。私は問題なくプロキシを介してHTTP経由でWebページを取得するantビルドファイルを正常に作成することができました。ただし、SVNAntを使用してプロキシ経由でHTTP経由でリポジトリをエクスポートしようとすると、プロキシタスクがGetビルドファイルとまったく同じである場合に「svn:HTTPプロキシ認証に失敗しました」というメッセージが表示されます。問題が何であるかについて何か考えはありますか?
svn - リビジョンメッセージを取得するant svntask
アプリケーションをビルドする前に、svntask で ant を使用してリポジトリを更新しています。ビルドの最後に、ビルドの結果が記載された電子メールが送信されます。その電子メールに svn リビジョン番号とメッセージを含めると非常に役立ちます。ビルドが壊れた場合に、どのリビジョンを確認すればよいかがわかります。
現在、リビジョン番号のみを表示しています。
しかし、そのリビジョンのメッセージ (コミッターによって入れられたメッセージ) を取得する方法 (または方法があるかどうか) がわかりません。あなたたちはそれを行う方法を知っていますか?
apache-flex - svn antタスクが失敗するのはなぜですか?
ビルドスクリプトを実行しようとしていますが、特定のsvnタスク中にエラーが発生し続けます。コマンドラインからターゲットをビルドしようとすると、認証エラーが発生します。フレックスビルダーからビルドを実行すると、「新しいSubversionクライアントを入手してください」というエラーが表示されます。私が知ることができることから、ant-verboseを実行するときにここで見ることができる根本的な問題があります:
ご覧のとおり、2番目の(失敗した)svn_updateターゲットはコマンドラインを使用しており、最初の(機能している)更新はjavahlを使用しています。私はsvnのデフォルト属性を使用しているので、javahlがデフォルトで使用されるはずです。
svnantjarを1.3.0に更新しました。
これでいくつかの助けが欲しいです!
デイブ
svn - SVN-ANT エラー - 「作業コピーではありません」
この質問を送信する前に関連する質問を読みましたが、私と同じ問題を抱えている正確な質問を見つけることができませんでした.
Windows ボックスで自動化をセットアップしようとしています。更新を行う ant ターゲットがあり、Eclipse を Java 開発エディターとして使用しました。Windowsボックスにはsvnクライアント(TortoiseSVN)が インストールされており、プロジェクトがチェックアウトされたら、それを使用してリポジトリから新しいチェックアウトを取得し、antターゲットを実行しました。結果は以下でした。
これが私の ant ターゲットです。いくつかのフォーラムを読んだ後、svnkit
実際のユーザー名とパスワードを削除して実行するようにターゲットに明示的に指示する方がよいことがわかりました。
前もって感謝します。
svn - SVNAnt Trilead jar がありません
SVNAnt 1.3.0、Ant 1.8、および Java 1.6 をダウンロードしてインストールしました。
https 経由で簡単なチェックアウトを実行しようとすると、java.lang.NoClassDefFoundError: com/trilead/ssh2/InteractiveCallback が発生します。httpsを使用しているため、なぜsshクラスを使用しているのかわかりません。
Java 用の Trilead SSH はサポートも配布もされていないようです。古いバージョンの trilead.jar にはアクセスできません。
trilead.jar なしで SVNAnt を他の人はどのように使用していますか? 他のオプションを追求することを推奨する人はいますか? これが私のビルドスクリプトです。プロジェクトの開始タグと終了タグが正しくコピーされませんでしたが、ローカル ボックスで実行すると存在します。
更新 グーグル検索の結果、別のプロジェクトの svn リポジトリで trilead.jar を見つけることができました。実際に NoClassDefFoundError を修正しました。Trilead が jar を配布しないのは残念です。
svn - svn が URL を指している場合、CruiseControl の ModificationSet の実行に失敗する
現在の CruiseControl セットアップでは、次のターゲットを実行しています。
空白のテキスト ファイルを簡単にチェックインすると、CruiseControl ログに次のようなメッセージが表示されます。
カメ: TortoiseSVN 1.6.8、ビルド 19260 - 32 ビット、2010/04/16 20:20:11
CruiseControl: 2.8.3