タグ付けされた質問 「jenkins」

JenkinsはJavaで記述されたオープンソースの継続的インテグレーションツールであり、Linux、Mac OS X、Windows、FreeBSD、OpenBSD用のパッケージがあります。プロジェクトはハドソンからフォークされました。

3
jenkinsのセットアップ時に無効なコマンドProxyRequests
jenkins用の新しいVhostをセットアップします。 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName ci.company.com ServerAlias ci ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost on ProxyPass / http://localhost:8080/ </VirtualHost> ...プロキシを使用していて、Apacheを再起動すると、次のようなエラーが発生します。 Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration
85 apache  jenkins 

8
Jenkinsのログインタイムアウトを増やす
Jenkinsがユーザーをログアウトする前にタイムアウトウィンドウを増やす方法を知っている人はいますか?1日くらいに上げたいと思っています。 私は一日中ジェンキンスに出入りしていて、ジョブの実行の合間にログアウトし続けています。この欲求不満に加えて、「ログインしたままにする」チェックボックスも機能していないようです。
84 jenkins  hudson 


9
mvn release:pom.xmlへの変更をコミットしない準備
MavenでJenkinsプラグイン(stashNotifier)をリリースしようとしていますが、リリースプラグインで問題が発生します。 mvn clean release:prepare エラーなしで完了まで実行されますが、ローカルgitリポジトリで変更されたpom.xmlをコミットできません。バージョン1.0.2をリリースしようとしているブランチのHEADにタグを付けていますが。これは、リリースを準備する前の私のローカルブランチの外観です。 * df60768 (HEAD, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and amended readme.md これが後の様子です * df60768 (HEAD, tag: stashNotifier-1.0.2, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and …

12
JenkinsパイプラインNotSerializableException:groovy.json.internal.LazyMap
解決済み:S.Richmondからの以下の回答に感謝します。変数を無効にし、使用した後、そのタイプの保存されているすべてのマップの設定を解除する必要がありました。groovy.json.internal.LazyMapenvServersobject 追加:このエラーを検索している人は、readJSON代わりにJenkinsパイプラインステップを使用することに興味があるかもしれません-詳細については、こちらをご覧ください。 Jenkins Pipelineを使用して、json文字列としてジョブに渡されるユーザーからの入力を取得しようとしています。次に、パイプラインはスラーパーを使用してこれを解析し、重要な情報を選択します。次に、その情報を使用して、異なるジョブパラメータと並行して1つのジョブを複数回実行します。 以下のコードを追加するまで"## Error when below here is added"、スクリプトは正常に実行されます。そのポイントより下のコードでさえ、それ自体で実行されます。しかし、組み合わせると、以下のエラーが発生します。 トリガーされたジョブが呼び出されて正常に実行されますが、以下のエラーが発生してメインジョブが失敗することに注意してください。このため、メインジョブはトリガーされたジョブの戻りを待機しません。私は可能性のtry / catchをまわりbuild job:しかし、私は最後まで、トリガの仕事を待つために主な仕事をしたいです。 誰かがここで支援できますか?これ以上の情報が必要な場合はお知らせください。 乾杯 def slurpJSON() { return new groovy.json.JsonSlurper().parseText(BUILD_CHOICES); } node { stage 'Prepare'; echo 'Loading choices as build properties'; def object = slurpJSON(); def serverChoices = []; def serverChoicesStr = ''; for (env in object) …

6
Jenkinsのマルチブランチパイプラインで「定期的に構築」
Pipelineプラグインを使用してJenkins2を実行しています。各ブランチ(マスター、開発など)のルートにJenkinsfileがあるマルチブランチパイプラインプロジェクトをセットアップしました。これを設定するのは簡単でした。ただし、コードが変更されていない場合でも、各ブランチを定期的に実行する方法(ブランチのインデックス作成ではない)に戸惑っています。定期的なビルドを有効にするには、Jenkinsfileに何を入力する必要がありますか?

2
ジェンキンス-どのテストが繰り返し失敗したかを知る方法は?
CIとジェンキンスは初めてです。WebサービスでTestngベースの自動テストを実行するJavaプロジェクトがあります。自動化テストは、Jenkinsのジョブとして定期的に実行されます。場合によっては、ジョブが長時間にわたって繰り返し失敗することがあります。ただし、実行ごとに、失敗したテストの数は異なります。前回失敗した5回の実行など、どのテストが繰り返し失敗したかを確認したい。これにより、調査が必要なテストの失敗の数を減らすことができます。最後の5回の実行ですべて繰り返されない障害は、無視するか、後で調査することができます。 過去のN回の実行で繰り返し失敗したテストを見つける方法を誰かに教えてもらえますか?
13 jenkins 

4
Jenkins:「クラスorg.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelistを初期化できませんでした」
(少なくとも)Jenkins CIジョブの1つが突然停止しました。Jenkinsランタイムが期待されるクラスの1つを見つけられないようです。誰かが以前にこのエラーを見たことがありますか、そしてそれを引き起こしている可能性があるものを知っていますか?Debianでバージョン2.212を実行しています。スクリプトセキュリティプラグインはバージョン1.68を実行しています。 Started by user John Doe Obtained Jenkinsfile from git ssh://git@git.acme.com:7999/my/repo.git Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] End of Pipeline java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onStaticCall(SandboxInterceptor.java:183) at org.kohsuke.groovy.sandbox.impl.Checker$2.call(Checker.java:189) at org.kohsuke.groovy.sandbox.impl.Checker.checkedStaticCall(Checker.java:193) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:100) at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17) at WorkflowScript.run(WorkflowScript) at ___cps.transform___(Native Method) at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:86) at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:113) …
12 jenkins 

3
このバージョンのOSXは、必要なdSYM変換を実行できません
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …

2
特定のJenkinsジョブに「killSoftly」を設定する方法は?
Jenkinsビルドは、ビルドとビルド後のステップの間にハングします。 コンソール出力は、6分の待機があることを示しています(ただし、最大1時間の待機が確認されています)。 10:53:26 BUILD FAILED in 1m 7s 10:53:26 4 actionable tasks: 4 executed 10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE 10:53:26 Build step 'Invoke Gradle script' marked build as failure 11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0 私はこれと同様の問題があるこの質問を見つけました、そして彼らは解決策がで設定さ-DSoftKillWaitSeconds=0れていると言いjenkins.xmlます。 ただし、グローバルJenkins設定をいじることなく、特定のジョブのみにオプションを設定する方法が必要です(他のプロジェクトをいじりたくありません)。 編集: ジョブを手動で中止すると、[CucumberReport]ステップの前にCucumberレポートが引き続き生成されます。 また、[ビルド環境]オプションの[ビルドが停止した場合はビルドを中止する]チェックボックスをオンにし、No Activityタイムアウト戦略を(タイムアウト秒数= 2)に設定しました。 これらの設定でプロジェクトをビルドすると、以前のようにビルド履歴に「0秒後に中止」と表示されてビルドが失敗しますが、コンソールの出力は同じです。(何も変化せず、キュウリレポートが生成されますが、一定のタイムアウトの後で)。

1
Jenkinsによる1行の複数のオブジェクト宣言の解釈
これは問題ではありませんが、むしろ注意書きです。スペースを節約するために、Jenkins宣言型パイプラインで変数を次のように宣言しました。 int a, b, c 次に、それらを次のように初期化しました。 a = b = c = 0 私のコードでは、これらの整数をforループのカウンターとして使用しています。スクリプトが何度も何度も失敗し続け、いくつかの例外がスローされました。 java.lang.NullPointerException: Cannot invoke method next() on null object そして、ハードコードされていたので、私のリストが有効であることは確かでした。したがって、これらのカウンターで何が起こっているのか疑問に思い始め、それらに対してgetClass()を呼び出したとき、Jenkinsは喜んでそれらが整数ではなく、 org.codehaus.groovy.runtime.NullObject コードを変更した後 int a = 0 int b = 0 int c = 0 すべてが魅力のように機能しました。これを共有したかっただけです。多分それは誰かがいくつかの欲求不満を救うのを助けるでしょう。

3
変数を渡すbeetwen groovyファイル
Jenkinsの多くのジョブをDSLプラグインで管理しています。そのプラグインは.groovy定義を使用しているので、誰かがJenkinsを使用していなくても、groovyを使用すると役立つ場合があると思います。 一般的に、Groovyファイル、JSON、YAMLなど、追加のファイルを作成します。重要なのは、そのファイルを.groovyファイルに関連付ける可能性です。 そのファイルでは、たとえばアドレスIPなどの変数(文字列のみ)を定義しています。 ip_gitlab: 1.2.3.4 default_user: admin 私のgroovyファイルでは、これらの変数を使用できるようにしたいと考えています。 そのアプローチはグルービーで可能ですか?
9 java  jenkins  groovy  dsl 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.