問題タブ [jenkins]
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.
xcode - Jenkins の Xcode プラグインの SICCI が失敗する
私のジェンキンスのバージョンは 1.399 です。私の Xcode のバージョンは 3.2.5 です。これがコンソール出力です。
java - Hudson/Jenkins vs Cruise Control vs Luntbuild vs Continuum
適切な継続的インテグレーション ツールを探しています。
- Java および Java EE プロジェクトがあります。
- 一部のプロジェクトは Maven プロジェクトです
- Subversion/SVN を使用しています
- 一部のプロジェクトには多くのモジュールがあります
少し検索したところ、これらのツールが推奨されていることがわかりました。
どの継続的インテグレーション ツールをお勧めしますか?
hudson - Hudson/Jenkins が CVS リポジトリからプルする際の問題
Hudson を使用して CVS リポジトリで CI を実行しようとしていますが、ビルドを実行しようとすると次のエラーが表示されます。
ユーザー管理者によって開始 [Pilot1] $ "C:\Program Files (x86)\CVS Suite\CVSNT\cvs.exe" -Q -z3 -d :sserver: login :_ server :/CVSRepo co -P -d workspace - D "2011 年 3 月 3 日木曜日午後 2:20:08 UTC" ITitC /
cvs checkout: ディレクトリ内 .:
cvs checkout: 読み取り用に CVS/Entries を開けません: そのようなファイルまたはディレクトリはありません java.io.IOException: そのようなディレクトリは存在しません。正しいブランチを指定しましたか? タグを指定した可能性があります: c:\ path \workspace
hudson.scm.CVSSCM.archive(CVSSCM.java:474) hudson.scm.CVSSCM.access$100(CVSSCM.java:123) hudson.scm.CVSSCM$1.invoke(CVSSCM.java:381) hudson. scm.CVSSCM$1.invoke(CVSSCM.java:374) で hudson.FilePath.act(FilePath.java:753)
コマンドの最後にある「ITitC」(モジュール) を削除し、cmd プロンプトから直接実行すると、更新を正常に実行できます。また、Hudson ビルドの開始時に「ワークスペース」ディレクトリ内にその名前のフォルダーをすばやく作成することもできましたが、新しいビルドごとに削除されます。
Hudson または CVSNT に必要に応じて各ビルドの前またはデフォルトでフォルダーを作成させる方法はありますか? これは CVSNT の問題ですか? 私は CVSNT にあまり執着していないので、より良いオプションに置き換えたいと思っています。
cmd - Jenkins での Gradle と UNC パスの問題
%JENKINS_HOME% をローカル ディレクトリから UNC に移動した後に、このエラーが発生しました。これを修正する方法はありますか?Windows Server 2008 を使用していますが、Server 2008 で UNC へのハード リンクを行う方法がないようです。この問題に遭遇した人はいますか?
すべてのビルド ツールは \\UNCPath\BuildTools に保存されます
%JENKINS_HOME% = \\UNCPath\JenkinsHome
[ワークスペース] $ cmd.exe /C \\UNCPath\BuildTools\gradle\1.0\bin\gradle.bat clean jar cobertura test groovyDoc && exit %%ERRORLEVEL%% '\\UNCPath\JenkinsHome\jobs\Project\workspace' CMD .EXE は、上記のパスを現在のディレクトリとして起動されました。UNC パスはサポートされていません。デフォルトで Windows ディレクトリ。java.lang.IllegalArgumentException: URI には、org.gradle.api.internal.AbstractClassPathProvider$ClassPathScanner.find(AbstractClassPathProvider.java:146) の java.io.File.(File.java:368) に機関コンポーネントがあります。 org.gradle.api.internal.DefaultClassPathRegistry.
maven-2 - テストが失敗した場合にビルドを継続するようにハドソンMavenジョブを構成しますが、テストが失敗しない場合にのみデプロイします
SNAPSHOT
アーティファクトをMavenリポジトリにデプロイするために、5つのモジュールを使用してMavenマルチプロジェクトのハドソンジョブを作成しました。テストに失敗することなく正常にビルドされる限り、問題ありません。ただし、次の要件を満たしたいと思います。
- モジュールにテストが失敗した場合、ビルドは引き続きビルドを実行し、他のモジュールをテストする必要がありますが、黄色に変わります。使用
-Dmaven.test.failure.ignore=true
は成功しますが、次の要件で失敗します。 - モジュールでテストが失敗した場合、どのアーティファクトもMavenリポジトリーにデプロイしないでください。他のプロジェクトはこのプロジェクトのスナップショットに依存しており、それらのプロジェクトは失敗したテストがない最新のスナップショットのみを使用したいと考えています。
- できれば、ハドソンレポートページ(モジュールごとの赤/黄/青のステータス、ビルドログエラーの色付けなど)を取得する無料のスクリプトの代わりに、ハドソンMaven統合を使用してください。具体的には、Mavenビルドを2回(最初の
mvn test -Dmaven.test.failure.ignore=true
、よりmvn deploy -DskipTests
)実行することは、パフォーマンスの低下であり、ハドソンのレポートページを混乱させ、アトミックではないため、解決策ではありません(2番目のビルドでリポジトリから再度更新されます)。
これを達成する方法はありますか?
maven - nexus のビルド番号を hudson/jenkins のビルド番号と同期する
デプロイされたスナップショットに、ビルドに割り当てられたジェンキンと同じビルド番号を与えるように nexus に伝えたいと思います。
明確にするために:
出来ますか?
git - Github プライベート リポジトリの Jenkins CI を認証する
Jenkins が、Github でホストされているプライベート リポジトリからデータを自動的に取得できるようにしたいと考えています。しかし、そのタスクを達成する方法がわかりません.. ドキュメントを試してみて、jenkins ユーザーの ssh-key を生成しましたが、「リポジトリを複製できません」と表示されます。URL を確認しました - それらは有効です。
この種のことを説明しているドキュメント/ブログ/何かを知っているかもしれません。
java - Jenkins プラグイン - プロジェクト プラグイン設定でグローバル プラグイン設定を参照
簡単なhudsonプラグインを書きたいと思います。私は一つのことに行き詰まった。config.jelly のデフォルト値として global.jelly のグローバル設定を使用できるようにしたいと考えています。
出来ますか?これどうやってするの?もう 1 つ - global.jelly に動的フォームを作成します (<f:repeatable>
タグを使用します)。
git - 特定のファイル セットで変更が発生した場合にのみビルドをトリガーする方法
Git ツリー内の特定のプロジェクトの変更に対してのみビルドをトリガーするよう Jenkins/Hudson に指示するにはどうすればよいですか?
user-interface - ジョブ構成用の代替 hudson ユーザー インターフェイス
Webブラウザで使用できるものとは別に、Hudsonに存在する代替のユーザーインターフェイスはありますか. ハドソンがそのための API を公開しているので、それを構築することは可能だと思いますが、構築されたことはありますか?
これまでのところ、Google で何も見つかりませんでした。そのようなものが存在することを知っている人はいますか?
代替手段 (Web ベースのデスクトップ クライアントではない可能性が高い) が必要な理由は、多くの構成を行う必要があり、いくつかの高度な機能 (ステップの対処、グローバル検索と置換、高速な読み込みとキャッシュ) が不足しているためです。 config) を別の GUI で使用できる可能性があります。
ジョブ構成ファイルを手動で編集できることは知っていますが、それでも GUI で編集できると便利です。