問題タブ [hudson-plugins]
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.
java - Hudson プラグインがすべてのアーティファクトを Artifactory に公開しない
Hudson サーバーを介して継続的にビルドする小さな Java プロジェクトのセットアップがあります。ビルド アーティファクトをビルド後のステップとして Artifactory サーバーに公開したいので、当然、これを容易にするために Hudson-Artifactory プラグインを使用しています。ローカル パブリッシュは問題なく動作しているように見えます。2 つのアーティファクト (両方の .jar ファイル) と解決済みの ivy.xml ファイルが期待どおりにパブリッシュされます。しかし、Hudson サーバーでビルドを要求すると、2 つのアーティファクトのうち 1 つだけが公開されます。
ビルドにより、次のアーティファクトが作成されます。
私の ivy.xml ファイルは次のようになります。
この 2 つのアーティファクトは、この<publications>
セクションで明確に示されています。私の build.xml ファイルのビルド ターゲットは次のようになります。
ビルド ディレクトリからすべてのartifactspattern
定義済みアーティファクトを取得します。最後に、私の ivysettings.xml ファイルのリゾルバー チェーンは次のようになります (無害な人を保護するためにサーバー名が変更されています)。
それはすべてかなり日常的なものであり、前述のように、ローカル パブリッシュは正常に機能します。Eclipse でビルドしたときのコンソール出力を次に示します。
.jar ファイルと解決済みの ivy.xml ファイルの両方が期待どおりに公開されます。私の Hudson サーバーでは、次のように Artifactory 構成設定を構成しました (ここでも、私の真のスーパーヒーローのアイデンティティを曖昧にするためにいくつかの詳細が変更されています)。
Artifactory サーバー: http://my.server.employer.com:8080/artifactory
ターゲット リポジトリ: target-repository
Ivy パターン: [organisation]/[module]/[revision]ivy-[revision].xml
Artifact パターン: "[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
ご覧のとおり、Ivy と Artifact のパターンは、ivysettings.xml ファイルのローカル リゾルバーのパターンとまったく同じです。したがって、Hudson サーバーでビルドを実行すると、まったく同じアーティファクトが Artifactory サーバーに公開されることが期待されます。
Hudson サーバーの最新のビルドからのコンソール出力を見てみましょう。
ドゥビャ'ティーエフ!? ここでも、ローカル パブリッシュは正常に機能しているように見え、jar ファイルと ivy.xml ファイルの両方が Hudson サーバーの local/esf/ftpSvc/SNAPSHOT/ ディレクトリにパブリッシュされます。一方、Artifactory プラグインはすべてが完全に間違っています。2 つの jar の 1 つを公開できないだけでなく、ivy.xml ファイルの名前を誤って変更します。
ここで何が起こっているのかを解明できる Hudson/Ivy/Artifactory の専門家はいますか? まったく同じ動作を示しているプロジェクトが複数あります。この問題を解決するためのすべての支援をいただければ幸いです。
hudson - Jenkins (Hudson) からプラグインをアンインストールするにはどうすればよいですか?
Jenkins インストールに不要になったプラグインがいくつかあります。プラグインは既に無効にしています (ビルドは引き続き機能します)。プラグインを完全に削除したいと考えています。Jenkins (Hudson) プラグインを完全に削除するための正しいプロセスは何ですか?
maven - Jenkins(hudson)プラグイン開発がmaven-enforcer-plugin:1.1に適合-SNAPSHOTの問題
1つのjenkins(別名hudson)プラグインを開発し、チュートリアルに従い、コマンドの後にソースコードツリーを生成しようとしていmvn -cpu hpi:create
ます。
「mvnpackage」を実行すると、次のようなエラーが報告されます。
私のネクサスサーバーからはmaven-enforcer-plugin:1.0
バージョンのみがありますが、この依存関係はデフォルトでjenkinsから生成されます、誰でも私がそれを解決するのを手伝ってくれますか?
- (方法)plugin-1.0バージョンに変更できますか?
- ネクサスサーバーに何を追加できますか
私はMavenの基本的な知識を持っています。
shell - Hudson で KornShell スクリプトから動的ビューにアクセスするにはどうすればよいですか?
Clearcase の動的ビューを使用すると、Hudson のジョブ ログに が表示cleartool
され、lsview
コマンドはすべて成功します。
ただし、後続のビルド スクリプト (SunOS KornShell (ksh)) は、ビューのディレクトリにアクセスできません。startview
lshistory
シェル スクリプトの代わりに「cleartool pwv」を実行すると、次の結果が得られます。
これは、ハドソンによって呼び出されたシェルが独自の世界で実行されているように見えることを確認しています。
これは正しい Hudson の動作ですか、それとも設定が間違っていますか?
PS ksh スクリプトは微調整できますが、保持しなければならないレガシーの 1 つです。
svn - hudson svnkit SSL
Subversionでホストされているプロジェクト(またはジョブ)でHudsonCIサーバーを使用しています。SSL経由でSubversionサーバーに接続しています。
すべてが正常に機能しており、HudsonはSubversionから更新、ビルドでき、問題はありませんでした。
そしてちょうど今日、ハドソンは破壊に関する大きな変更をチェックするのをやめました。多くの変更がある場合、HudsonはSVNから更新を開始し、次のエラーが発生します。
エラー:https:// myserver:8443 / svn / myproject/trunkの更新に失敗しました
org.tmatesoft.svn.core.SVNException:svn:不良レコードMAC
svn:REPORTリクエストが'/ svn / CTPN /!svn / vcc/default'およびエラースタックで失敗しました
原因:javax.net.ssl.SSLException:com.sun.net.ssl.internal.ssl.Alerts.getSSLException(不明なソース)の不正なレコードMAC
そしてそれは10秒ごとに試行され、永遠に続きます。私たちが使用している2台のHudsonサーバーで同じ日に発生しました
小さな更新では機能しますが、大きな更新ではこのエラーが発生します
フィードバックをお願いします。
hudson - hudson svn パブリッシャー プラグインが機能しない
SVN Publisherプラグインを使用してビルドのアーティファクトをコミットしようとしていますが、無意味なエラーが発生します:
このパスは、hudson スレーブが使用しているユーザーが読み取ることができます。
SVN Publisherページのコメントを見ると、この問題に出くわした人もいれば、そうでない人もいるようです。
私の質問は、それが機能するようになった人のために、何をしましたか?
java - ハドソンは非並列の1つのジョブだけを実行します
実行者が1人だけのハドソンセットアップがあります。少なくとも2人のエグゼキュータを配置できるようになりたいと考えています。私たちがこれを行うのを妨げている問題は、並行して実行できないジョブです。
説明:hudsonに多くのsvnブランチが構成されています。特定のブランチのフローは次のようになります
このフローでは、BはOracleからデータを書き込んだり削除したりします。ハドソンにブランチが1つしかない場合は、問題ありません。
しかし、Hudsonには多くのsvnブランチがあります。したがって、フローに別のブランチが存在する可能性があります
これで、BとB1の両方が、ハドソンボックスで実行されている唯一のOracleインスタンスからデータを書き込んだり削除したりするため、テストで使用されるデータが混乱することに注意します。したがって、ハドソンのエグゼキュータを2つ持つ必要はありません。これにより、BとB1が同時に実行される可能性があります。
では、この問題の解決策はありますか?BとB1を並行して実行しないように、Hudsonを構成できますか?それ以外の場合は、2つのジョブを並行して実行できますか?
前もって感謝します
hudson - ハドソンとクローバーのプラグイン
Hudson で Clover プラグインを使用しています。hudson のプロパティを設定して、特定のファイル/パッケージを clover による分析から除外することはできますか? プロジェクトのドキュメントを見ていましたが、プロパティに関連するものは何も見つかりませんでした
ありがとうダミアン
linux - Hudsonを使用して.warまたは.jarをあるサーバーから別のサーバーに転送する方法はありますか?
私はハドソンを使用していますが、あるファイル(このファイルはLinuxサーバー上にあります)を別のLinuxサーバーに転送する方法があるかどうか疑問に思っています。
たぶん、Linuxのscpコマンドを使用して、誰かがすでにこれを行っているかどうかを知りたいので、正しい方向を示してください。
ありがとう
.net - 壊れたハドソン、修復方法のヒントはありますか?
実際にはプラグインが破損していると思われます...
テスト hudson に 6 つまたは 7 つの新しいプラグインをインストールしましたが、以前にインストールして動作していたプラグインのほとんどが失われました。
ハドソンのバージョン自体も自動アップグレードされたかどうかはわかりません...そうだったと思います...
いずれにせよ、どのプラグインまたはプラグインのアップグレードが原因であるかを特定する方法はありますか?
私は1.395を使用しています(自動アップグレードも可能です)また、数回ダウングレードして、何かが修正されたかどうかを確認し、ボタンを使用してアップグレードしました...変更はありません。この問題により、以前はデータ ファイルがなかったのに、読み取れないデータ ファイルのボート ロードが報告されました。
主な欠落プラグインは、maven、違反、および多くのリンクされたプラグインです。