Diff
checker
Texto
Texto
Imagens
Documentos
Excel
Pastas
Legal
Enterprise
Aplicativo para desktop
Preços
Fazer login
Baixar o Diffchecker Desktop
Comparar texto
Encontre a diferença entre dois arquivos de texto
Ferramentas
Histórico
Editor live
Ocultar espaços em branco
Recolher inalteradas
Sem quebra de linha
Layout
Dividido
Unificado
Nível de detalhe
Inteligente
Palavra
Caractere
Estilos de texto
Alterar aparência
Realce de sintaxe
Escolher sintaxe
Ignorar
Transformar texto
Ir à primeira mudança
Editar entrada
Diffchecker Desktop
A maneira mais segura de usar o Diffchecker. Obtenha o aplicativo Diffchecker Desktop: seus diffs nunca saem do seu computador!
Obter Desktop
Untitled diff
Criado
há 8 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
94 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
278 linhas
Copiar tudo
20 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
209 linhas
Copiar tudo
<?xml version='1.1' encoding='UTF-8'?>
<?xml version='1.1' encoding='UTF-8'?>
Copiar
Copiado
Copiar
Copiado
<
matrix-project plugin="matrix-
project
@1.13"
>
<
project
>
<actions/>
<actions/>
<description></description>
<description></description>
<keepDependencies>false</keepDependencies>
<keepDependencies>false</keepDependencies>
<properties>
<properties>
<com.coravy.hudson.plugins.github.GithubProjectProperty plugin="github@1.29.2">
<com.coravy.hudson.plugins.github.GithubProjectProperty plugin="github@1.29.2">
<projectUrl>https://github.com/nodejs/node/</projectUrl>
<projectUrl>https://github.com/nodejs/node/</projectUrl>
<displayName></displayName>
<displayName></displayName>
</com.coravy.hudson.plugins.github.GithubProjectProperty>
</com.coravy.hudson.plugins.github.GithubProjectProperty>
<com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.28">
<com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.28">
<autoRebuild>false</autoRebuild>
<autoRebuild>false</autoRebuild>
<rebuildDisabled>false</rebuildDisabled>
<rebuildDisabled>false</rebuildDisabled>
</com.sonyericsson.rebuild.RebuildSettings>
</com.sonyericsson.rebuild.RebuildSettings>
<hudson.model.ParametersDefinitionProperty>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>GITHUB_ORG</name>
<name>GITHUB_ORG</name>
<description>The user/org of the GitHub repo</description>
<description>The user/org of the GitHub repo</description>
<defaultValue>nodejs</defaultValue>
<defaultValue>nodejs</defaultValue>
Copiar
Copiado
Copiar
Copiado
<trim>
false
</trim>
<trim>
true
</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>REPO_NAME</name>
<name>REPO_NAME</name>
<description>The name of the repo</description>
<description>The name of the repo</description>
<defaultValue>node</defaultValue>
<defaultValue>node</defaultValue>
Copiar
Copiado
Copiar
Copiado
<trim>
false
</trim>
<trim>
true
</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>GIT_REMOTE_REF</name>
<name>GIT_REMOTE_REF</name>
<description>The remote portion of the Git refspec to fetch and test</description>
<description>The remote portion of the Git refspec to fetch and test</description>
<defaultValue>refs/heads/master</defaultValue>
<defaultValue>refs/heads/master</defaultValue>
Copiar
Copiado
Copiar
Copiado
<trim>
false
</trim>
<trim>
true
</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>REBASE_ONTO</name>
<name>REBASE_ONTO</name>
<description>Optionally, rebase onto the given ref before testing. Leave blank to skip rebasing.</description>
<description>Optionally, rebase onto the given ref before testing. Leave blank to skip rebasing.</description>
<defaultValue></defaultValue>
<defaultValue></defaultValue>
Copiar
Copiado
Copiar
Copiado
<trim>
false
</trim>
<trim>
true
</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>POST_REBASE_SHA1_CHECK</name>
<name>POST_REBASE_SHA1_CHECK</name>
Copiar
Copiado
Copiar
Copiado
<description
>After rebasing, check that the resulting commit sha1 matches the given one. If left blank, no check is performed.</
description>
<description
></description>
<defaultValue></defaultValue
>
<defaultValue
>After rebasing, check that the resulting commit sha1 matches the given one. If left blank, no check is performed.</
defaultValue
>
<trim>
false
</trim>
<trim>
true
</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<hudson.model.BooleanParameterDefinition>
<hudson.model.BooleanParameterDefinition>
<name>IGNORE_FLAKY_TESTS</name>
<name>IGNORE_FLAKY_TESTS</name>
<description>Mark the build as unstable instead of failure if only flaky tests fail</description>
<description>Mark the build as unstable instead of failure if only flaky tests fail</description>
<defaultValue>false</defaultValue>
<defaultValue>false</defaultValue>
</hudson.model.BooleanParameterDefinition>
</hudson.model.BooleanParameterDefinition>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>CONFIG_FLAGS</name>
<name>CONFIG_FLAGS</name>
Copiar
Copiado
Copiar
Copiado
<description>Add arguments to ./configure
.
</description>
<description>Add arguments to ./configure
</description>
<defaultValue></defaultValue>
<defaultValue></defaultValue>
<trim>false</trim>
<trim>false</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>CI_JS_SUITES</name>
<name>CI_JS_SUITES</name>
Copiar
Copiado
Copiar
Copiado
<description>Suites to run tools/test.py for, separated by spaces
</description>
<description>Suites to run tools/test.py for, separated by spaces
(e.g. internet)
</description>
<defaultValue>
internet
</defaultValue>
<defaultValue>
</defaultValue>
<trim>false</trim>
<trim>false</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>TEST_ARGS</name>
<name>TEST_ARGS</name>
Copiar
Copiado
Copiar
Copiado
<description>Additional arguments to pass to `python tools/test.py`
</description>
<description>Additional arguments to pass to `python tools/test.py`
(e.g. --worker)
</description>
<defaultValue>
--worker
</defaultValue>
<defaultValue>
</defaultValue>
<trim>false</trim>
<trim>false</trim>
</hudson.model.StringParameterDefinition>
</hudson.model.StringParameterDefinition>
<org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition plugin="nodelabelparameter@1.7.2">
<org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition plugin="nodelabelparameter@1.7.2">
<name>PLATFORM_LABEL</name>
<name>PLATFORM_LABEL</name>
<description></description>
<description></description>
<defaultValue>ubuntu1604-64</defaultValue>
<defaultValue>ubuntu1604-64</defaultValue>
<allNodesMatchingLabel>false</allNodesMatchingLabel>
<allNodesMatchingLabel>false</allNodesMatchingLabel>
<triggerIfResult>allCases</triggerIfResult>
<triggerIfResult>allCases</triggerIfResult>
<nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/>
<nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/>
</org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition>
</org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition>
</parameterDefinitions>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</hudson.model.ParametersDefinitionProperty>
<hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@2.0.1">
<hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@2.0.1">
<maxConcurrentPerNode>0</maxConcurrentPerNode>
<maxConcurrentPerNode>0</maxConcurrentPerNode>
<maxConcurrentTotal>0</maxConcurrentTotal>
<maxConcurrentTotal>0</maxConcurrentTotal>
<categories class="java.util.concurrent.CopyOnWriteArrayList"/>
<categories class="java.util.concurrent.CopyOnWriteArrayList"/>
<throttleEnabled>false</throttleEnabled>
<throttleEnabled>false</throttleEnabled>
<throttleOption>project</throttleOption>
<throttleOption>project</throttleOption>
<limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
<limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
Copiar
Copiado
Copiar
Copiado
<matrixOptions>
<throttleMatrixBuilds>true</throttleMatrixBuilds>
<throttleMatrixConfigurations>false</throttleMatrixConfigurations>
</matrixOptions>
<paramsToUseForLimit></paramsToUseForLimit>
<paramsToUseForLimit></paramsToUseForLimit>
</hudson.plugins.throttleconcurrents.ThrottleJobProperty>
</hudson.plugins.throttleconcurrents.ThrottleJobProperty>
</properties>
</properties>
<scm class="hudson.plugins.git.GitSCM" plugin="git@4.0.0-beta2">
<scm class="hudson.plugins.git.GitSCM" plugin="git@4.0.0-beta2">
<configVersion>2</configVersion>
<configVersion>2</configVersion>
<userRemoteConfigs>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<hudson.plugins.git.UserRemoteConfig>
<name>origin</name>
<name>origin</name>
Copiar
Copiado
Copiar
Copiado
<refspec>
+refs/heads/*:refs/remotes/origin/*
+$GIT_REMOTE_REF:refs/remotes/origin/_jenkins_local_branch</refspec>
<refspec>
+$GIT_REMOTE_REF:refs/remotes/origin/_jenkins_local_branch</refspec>
<url>git@github.com:$GITHUB_ORG/$REPO_NAME.git</url>
<url>git@github.com:$GITHUB_ORG/$REPO_NAME.git</url>
<credentialsId>96d5f81c-e9ad-45f7-ba5d-bc8107c0ae2c</credentialsId>
<credentialsId>96d5f81c-e9ad-45f7-ba5d-bc8107c0ae2c</credentialsId>
</hudson.plugins.git.UserRemoteConfig>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
</userRemoteConfigs>
<branches>
<branches>
<hudson.plugins.git.BranchSpec>
<hudson.plugins.git.BranchSpec>
<name>refs/heads/_jenkins_local_branch</name>
<name>refs/heads/_jenkins_local_branch</name>
</hudson.plugins.git.BranchSpec>
</hudson.plugins.git.BranchSpec>
</branches>
</branches>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<browser class="hudson.plugins.git.browser.GithubWeb">
<browser class="hudson.plugins.git.browser.GithubWeb">
Copiar
Copiado
Copiar
Copiado
<url>
https://github.com/nodejs/node
</url>
<url>
</url>
</browser>
</browser>
<submoduleCfg class="list"/>
<submoduleCfg class="list"/>
<extensions>
<extensions>
<hudson.plugins.git.extensions.impl.CleanCheckout/>
<hudson.plugins.git.extensions.impl.CleanCheckout/>
<hudson.plugins.git.extensions.impl.CloneOption>
<hudson.plugins.git.extensions.impl.CloneOption>
<shallow>false</shallow>
<shallow>false</shallow>
<noTags>true</noTags>
<noTags>true</noTags>
<reference>/data/iojs/git/io.js.reference</reference>
<reference>/data/iojs/git/io.js.reference</reference>
<timeout>20</timeout>
<timeout>20</timeout>
<depth>0</depth>
<depth>0</depth>
<honorRefspec>false</honorRefspec>
<honorRefspec>false</honorRefspec>
</hudson.plugins.git.extensions.impl.CloneOption>
</hudson.plugins.git.extensions.impl.CloneOption>
Copiar
Copiado
Copiar
Copiado
<hudson.plugins.git.extensions.impl.ChangelogToBranch>
<options>
<compareRemote>origin</compareRemote>
<compareTarget>_jenkins_local_branch~1</compareTarget>
</options>
</hudson.plugins.git.extensions.impl.ChangelogToBranch>
<org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension plugin="node-version-jenkins-plugin@1.0-SNAPSHOT">
<org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension plugin="node-version-jenkins-plugin@1.0-SNAPSHOT">
<exportNodejsVersion>true</exportNodejsVersion>
<exportNodejsVersion>true</exportNodejsVersion>
</org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension>
</org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension>
</extensions>
</extensions>
</scm>
</scm>
Copiar
Copiado
Copiar
Copiado
<assignedNode>jenkins-workspace</assignedNode>
<canRoam>
true
</canRoam>
<canRoam>
false
</canRoam>
<disabled>false</disabled>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
<triggers/>
<concurrentBuild>true</concurrentBuild>
<concurrentBuild>true</concurrentBuild>
Copiar
Copiado
Copiar
Copiado
<
axes/
>
<
customWorkspace>node-test-commit-custom-suites</customWorkspace
>
<builders>
<builders>
<hudson.tasks.Shell>
<hudson.tasks.Shell>
Copiar
Copiado
Copiar
Copiado
<command>curl https://raw.githubusercontent.com/nodejs/build/master/jenkins/scripts/node-test-commit-pre.sh | bash
</command>
<command>curl https://raw.githubusercontent.com/nodejs/build/master/jenkins/scripts/node-test-commit-pre.sh | bash
-ex -s before
</command>
</hudson.tasks.Shell>
</hudson.tasks.Shell>
<hudson.tasks.Shell>
<hudson.tasks.Shell>
<command>#/bin/bash
<command>#/bin/bash
echo $NODE_NAME
echo $NODE_NAME
rm -rf build
rm -rf build
git clone https://github.com/nodejs/build.git
git clone https://github.com/nodejs/build.git
. ./build/jenkins/scripts/select-compiler.sh
. ./build/jenkins/scripts/select-compiler.sh
SKIP_MESSAGE="ok"
SKIP_MESSAGE="ok"
REVELANT_VERSION=1
REVELANT_VERSION=1
if [ "$NODEJS_MAJOR_VERSION" -lt "6" ]; then
if [ "$NODEJS_MAJOR_VERSION" -lt "6" ]; then
REVELANT_VERSION=
REVELANT_VERSION=
# 390 is only supported on v6 and later for now
# 390 is only supported on v6 and later for now
SKIP_MESSAGE="ok # skipped s390 not supported for versions less than 6, skipping"
SKIP_MESSAGE="ok # skipped s390 not supported for versions less than 6, skipping"
fi
fi
RELEVANT_SUITE=1
RELEVANT_SUITE=1
if [ "$CI_JS_SUITES" = "v8-updates" ] && [ "$NODEJS_MAJOR_VERSION" -lt "11" ]; then
if [ "$CI_JS_SUITES" = "v8-updates" ] && [ "$NODEJS_MAJOR_VERSION" -lt "11" ]; then
RELEVANT_SUITE=
RELEVANT_SUITE=
fi
fi
if [ "$TEST_ARGS" = "--worker" ] && [ "$NODEJS_MAJOR_VERSION" -lt "10" ]; then
if [ "$TEST_ARGS" = "--worker" ] && [ "$NODEJS_MAJOR_VERSION" -lt "10" ]; then
RELEVANT_SUITE=
RELEVANT_SUITE=
fi
fi
JOBS=$(getconf _NPROCESSORS_ONLN)
JOBS=$(getconf _NPROCESSORS_ONLN)
if [ $REVELANT_VERSION ] && [ $RELEVANT_SUITE ]; then
if [ $REVELANT_VERSION ] && [ $RELEVANT_SUITE ]; then
NODE_TEST_DIR=${HOME}/node-tmp
NODE_TEST_DIR=${HOME}/node-tmp
NODE_COMMON_PORT=15000
NODE_COMMON_PORT=15000
PYTHON=python
PYTHON=python
FLAKY_TESTS=$FLAKY_TESTS_MODE
FLAKY_TESTS=$FLAKY_TESTS_MODE
make build-ci -j $JOBS
make build-ci -j $JOBS
python tools/test.py -j $JOBS -p tap --logfile test.tap --mode=release --flaky-tests=dontcare $TEST_ARGS $CI_JS_SUITES
python tools/test.py -j $JOBS -p tap --logfile test.tap --mode=release --flaky-tests=dontcare $TEST_ARGS $CI_JS_SUITES
else
else
# fake out so we don't get failures
# fake out so we don't get failures
mkdir out
mkdir out
echo "1..1" >test.tap
echo "1..1" >test.tap
echo "ok 1 # skip $SKIP_MESSAGE" >> test.tap
echo "ok 1 # skip $SKIP_MESSAGE" >> test.tap
echo " ---" >> test.tap
echo " ---" >> test.tap
echo " duration_ms: 4.925" >> test.tap
echo " duration_ms: 4.925" >> test.tap
echo " ..." >> test.tap
echo " ..." >> test.tap
fi</command>
fi</command>
</hudson.tasks.Shell>
</hudson.tasks.Shell>
<hudson.tasks.Shell>
<hudson.tasks.Shell>
Copiar
Copiado
Copiar
Copiado
<command>
# Diagnostics
<command>
curl https://raw.githubusercontent.com/nodejs/build/master/jenkins/scripts/node-test-commit-diagnostics.sh | bash -ex -s after</command>
set +x
</hudson.tasks.Shell>
DIAGFILE=${HOME}/jenkins_diagnostics.txt
<hudson.tasks.Shell>
echo >> ${DIAGFILE}
<command>mkdir out/junit
|| true
echo >> ${DIAGFILE}
tap2junit -i test.tap -o out/junit/test.xml || true
</command>
echo >> ${DIAGFILE}
TS="`date`"
echo $TS
echo $TS >> ${DIAGFILE}
echo "After building" >> ${DIAGFILE}
echo $BUILD_TAG >> ${DIAGFILE}
echo $BUILD_URL >> ${DIAGFILE}
echo $NODE_NAME >> ${DIAGFILE}
echo >> ${DIAGFILE}
echo "netstat -anp" >> ${DIAGFILE}
netstat -anp >> ${DIAGFILE} 2>&1 || true
echo >> ${DIAGFILE}
echo "netstat -gn" >> ${DIAGFILE}
netstat -gn >> ${DIAGFILE} 2>&1 || true
echo >> ${DIAGFILE}
echo "ps auxww" >> ${DIAGFILE}
ps auxww >> ${DIAGFILE} 2>&1 || true
mv ${DIAGFILE} ${DIAGFILE}-OLD
|| true
tail -c 20000000 ${DIAGFILE}-OLD > ${DIAGFILE} || true
rm ${DIAGFILE}-OLD || true
set -x
pgrep node || true
</command>
</hudson.tasks.Shell>
</hudson.tasks.Shell>
</builders>
</builders>
<publishers>
<publishers>
Copiar
Copiado
Copiar
Copiado
<hudson.plugins.textfinder.TextFinderPublisher plugin="text-finder@1.10">
<fileSet>test*</fileSet>
<regexp>^not ok</regexp>
<succeedIfFound>false</succeedIfFound>
<unstableIfFound>false</unstableIfFound>
<alsoCheckConsoleOutput>false</alsoCheckConsoleOutput>
</hudson.plugins.textfinder.TextFinderPublisher>
<hudson.plugins.postbuildtask.PostbuildTask plugin="postbuild-task@1.8">
<tasks>
<hudson.plugins.postbuildtask.TaskProperties>
<logTexts>
<hudson.plugins.postbuildtask.LogProperties>
<logText></logText>
<operator>OR</operator>
</hudson.plugins.postbuildtask.LogProperties>
</logTexts>
<EscalateStatus>false</EscalateStatus>
<RunIfJobSuccessful>false</RunIfJobSuccessful>
<script>#/bin/bash

set -x

if [ -f "test.tap" ]; then
mkdir out/junit || true
tap2junit -i test.tap -o out/junit/test.xml || true
fi</script>
</hudson.plugins.postbuildtask.TaskProperties>
</tasks>
</hudson.plugins.postbuildtask.PostbuildTask>
<hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.24">
<hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.24">
<testResults>out/junit/*.xml</testResults>
<testResults>out/junit/*.xml</testResults>
Copiar
Copiado
Copiar
Copiado
<keepLongStdio>
false
</keepLongStdio>
<keepLongStdio>
true
</keepLongStdio>
<healthScaleFactor>1.0</healthScaleFactor>
<healthScaleFactor>1.0</healthScaleFactor>
<allowEmptyResults>true</allowEmptyResults>
<allowEmptyResults>true</allowEmptyResults>
</hudson.tasks.junit.JUnitResultArchiver>
</hudson.tasks.junit.JUnitResultArchiver>
</publishers>
</publishers>
<buildWrappers>
<buildWrappers>
<hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="build-timeout@1.19">
<hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="build-timeout@1.19">
<strategy class="hudson.plugins.build_timeout.impl.NoActivityTimeOutStrategy">
<strategy class="hudson.plugins.build_timeout.impl.NoActivityTimeOutStrategy">
<timeoutSecondsString>900</timeoutSecondsString>
<timeoutSecondsString>900</timeoutSecondsString>
</strategy>
</strategy>
<operationList>
<operationList>
<hudson.plugins.build__timeout.operations.FailOperation/>
<hudson.plugins.build__timeout.operations.FailOperation/>
</operationList>
</operationList>
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
<hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.10"/>
<hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.10"/>
Copiar
Copiado
Copiar
Copiado
<hudson.plugins.ansicolor.AnsiColorBuildWrapper plugin="ansicolor@0.5.2">
<colorMapName>xterm</colorMapName>
</hudson.plugins.ansicolor.AnsiColorBuildWrapper>
</buildWrappers>
</buildWrappers>
Copiar
Copiado
Copiar
Copiado
<executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
</
project>
<runSequentially>false</runSequentially>
</executionStrategy>
</matrix-
project>
Diferenças salvas
Texto original
Abrir arquivo
<?xml version='1.1' encoding='UTF-8'?> <matrix-project plugin="matrix-project@1.13"> <actions/> <description></description> <keepDependencies>false</keepDependencies> <properties> <com.coravy.hudson.plugins.github.GithubProjectProperty plugin="github@1.29.2"> <projectUrl>https://github.com/nodejs/node/</projectUrl> <displayName></displayName> </com.coravy.hudson.plugins.github.GithubProjectProperty> <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.28"> <autoRebuild>false</autoRebuild> <rebuildDisabled>false</rebuildDisabled> </com.sonyericsson.rebuild.RebuildSettings> <hudson.model.ParametersDefinitionProperty> <parameterDefinitions> <hudson.model.StringParameterDefinition> <name>GITHUB_ORG</name> <description>The user/org of the GitHub repo</description> <defaultValue>nodejs</defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>REPO_NAME</name> <description>The name of the repo</description> <defaultValue>node</defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>GIT_REMOTE_REF</name> <description>The remote portion of the Git refspec to fetch and test</description> <defaultValue>refs/heads/master</defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>REBASE_ONTO</name> <description>Optionally, rebase onto the given ref before testing. Leave blank to skip rebasing.</description> <defaultValue></defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>POST_REBASE_SHA1_CHECK</name> <description>After rebasing, check that the resulting commit sha1 matches the given one. If left blank, no check is performed.</description> <defaultValue></defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.BooleanParameterDefinition> <name>IGNORE_FLAKY_TESTS</name> <description>Mark the build as unstable instead of failure if only flaky tests fail</description> <defaultValue>false</defaultValue> </hudson.model.BooleanParameterDefinition> <hudson.model.StringParameterDefinition> <name>CONFIG_FLAGS</name> <description>Add arguments to ./configure.</description> <defaultValue></defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>CI_JS_SUITES</name> <description>Suites to run tools/test.py for, separated by spaces</description> <defaultValue>internet</defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>TEST_ARGS</name> <description>Additional arguments to pass to `python tools/test.py`</description> <defaultValue>--worker</defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition plugin="nodelabelparameter@1.7.2"> <name>PLATFORM_LABEL</name> <description></description> <defaultValue>ubuntu1604-64</defaultValue> <allNodesMatchingLabel>false</allNodesMatchingLabel> <triggerIfResult>allCases</triggerIfResult> <nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/> </org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition> </parameterDefinitions> </hudson.model.ParametersDefinitionProperty> <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@2.0.1"> <maxConcurrentPerNode>0</maxConcurrentPerNode> <maxConcurrentTotal>0</maxConcurrentTotal> <categories class="java.util.concurrent.CopyOnWriteArrayList"/> <throttleEnabled>false</throttleEnabled> <throttleOption>project</throttleOption> <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams> <matrixOptions> <throttleMatrixBuilds>true</throttleMatrixBuilds> <throttleMatrixConfigurations>false</throttleMatrixConfigurations> </matrixOptions> <paramsToUseForLimit></paramsToUseForLimit> </hudson.plugins.throttleconcurrents.ThrottleJobProperty> </properties> <scm class="hudson.plugins.git.GitSCM" plugin="git@4.0.0-beta2"> <configVersion>2</configVersion> <userRemoteConfigs> <hudson.plugins.git.UserRemoteConfig> <name>origin</name> <refspec>+refs/heads/*:refs/remotes/origin/* +$GIT_REMOTE_REF:refs/remotes/origin/_jenkins_local_branch</refspec> <url>git@github.com:$GITHUB_ORG/$REPO_NAME.git</url> <credentialsId>96d5f81c-e9ad-45f7-ba5d-bc8107c0ae2c</credentialsId> </hudson.plugins.git.UserRemoteConfig> </userRemoteConfigs> <branches> <hudson.plugins.git.BranchSpec> <name>refs/heads/_jenkins_local_branch</name> </hudson.plugins.git.BranchSpec> </branches> <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> <browser class="hudson.plugins.git.browser.GithubWeb"> <url>https://github.com/nodejs/node</url> </browser> <submoduleCfg class="list"/> <extensions> <hudson.plugins.git.extensions.impl.CleanCheckout/> <hudson.plugins.git.extensions.impl.CloneOption> <shallow>false</shallow> <noTags>true</noTags> <reference>/data/iojs/git/io.js.reference</reference> <timeout>20</timeout> <depth>0</depth> <honorRefspec>false</honorRefspec> </hudson.plugins.git.extensions.impl.CloneOption> <hudson.plugins.git.extensions.impl.ChangelogToBranch> <options> <compareRemote>origin</compareRemote> <compareTarget>_jenkins_local_branch~1</compareTarget> </options> </hudson.plugins.git.extensions.impl.ChangelogToBranch> <org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension plugin="node-version-jenkins-plugin@1.0-SNAPSHOT"> <exportNodejsVersion>true</exportNodejsVersion> </org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension> </extensions> </scm> <assignedNode>jenkins-workspace</assignedNode> <canRoam>false</canRoam> <disabled>false</disabled> <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> <triggers/> <concurrentBuild>true</concurrentBuild> <axes/> <builders> <hudson.tasks.Shell> <command>curl https://raw.githubusercontent.com/nodejs/build/master/jenkins/scripts/node-test-commit-pre.sh | bash</command> </hudson.tasks.Shell> <hudson.tasks.Shell> <command>#/bin/bash echo $NODE_NAME rm -rf build git clone https://github.com/nodejs/build.git . ./build/jenkins/scripts/select-compiler.sh SKIP_MESSAGE="ok" REVELANT_VERSION=1 if [ "$NODEJS_MAJOR_VERSION" -lt "6" ]; then REVELANT_VERSION= # 390 is only supported on v6 and later for now SKIP_MESSAGE="ok # skipped s390 not supported for versions less than 6, skipping" fi RELEVANT_SUITE=1 if [ "$CI_JS_SUITES" = "v8-updates" ] && [ "$NODEJS_MAJOR_VERSION" -lt "11" ]; then RELEVANT_SUITE= fi if [ "$TEST_ARGS" = "--worker" ] && [ "$NODEJS_MAJOR_VERSION" -lt "10" ]; then RELEVANT_SUITE= fi JOBS=$(getconf _NPROCESSORS_ONLN) if [ $REVELANT_VERSION ] && [ $RELEVANT_SUITE ]; then NODE_TEST_DIR=${HOME}/node-tmp NODE_COMMON_PORT=15000 PYTHON=python FLAKY_TESTS=$FLAKY_TESTS_MODE make build-ci -j $JOBS python tools/test.py -j $JOBS -p tap --logfile test.tap --mode=release --flaky-tests=dontcare $TEST_ARGS $CI_JS_SUITES else # fake out so we don't get failures mkdir out echo "1..1" >test.tap echo "ok 1 # skip $SKIP_MESSAGE" >> test.tap echo " ---" >> test.tap echo " duration_ms: 4.925" >> test.tap echo " ..." >> test.tap fi</command> </hudson.tasks.Shell> <hudson.tasks.Shell> <command># Diagnostics set +x DIAGFILE=${HOME}/jenkins_diagnostics.txt echo >> ${DIAGFILE} echo >> ${DIAGFILE} echo >> ${DIAGFILE} TS="`date`" echo $TS echo $TS >> ${DIAGFILE} echo "After building" >> ${DIAGFILE} echo $BUILD_TAG >> ${DIAGFILE} echo $BUILD_URL >> ${DIAGFILE} echo $NODE_NAME >> ${DIAGFILE} echo >> ${DIAGFILE} echo "netstat -anp" >> ${DIAGFILE} netstat -anp >> ${DIAGFILE} 2>&1 || true echo >> ${DIAGFILE} echo "netstat -gn" >> ${DIAGFILE} netstat -gn >> ${DIAGFILE} 2>&1 || true echo >> ${DIAGFILE} echo "ps auxww" >> ${DIAGFILE} ps auxww >> ${DIAGFILE} 2>&1 || true mv ${DIAGFILE} ${DIAGFILE}-OLD || true tail -c 20000000 ${DIAGFILE}-OLD > ${DIAGFILE} || true rm ${DIAGFILE}-OLD || true set -x pgrep node || true </command> </hudson.tasks.Shell> </builders> <publishers> <hudson.plugins.textfinder.TextFinderPublisher plugin="text-finder@1.10"> <fileSet>test*</fileSet> <regexp>^not ok</regexp> <succeedIfFound>false</succeedIfFound> <unstableIfFound>false</unstableIfFound> <alsoCheckConsoleOutput>false</alsoCheckConsoleOutput> </hudson.plugins.textfinder.TextFinderPublisher> <hudson.plugins.postbuildtask.PostbuildTask plugin="postbuild-task@1.8"> <tasks> <hudson.plugins.postbuildtask.TaskProperties> <logTexts> <hudson.plugins.postbuildtask.LogProperties> <logText></logText> <operator>OR</operator> </hudson.plugins.postbuildtask.LogProperties> </logTexts> <EscalateStatus>false</EscalateStatus> <RunIfJobSuccessful>false</RunIfJobSuccessful> <script>#/bin/bash
 
 set -x
 
 if [ -f "test.tap" ]; then
 mkdir out/junit || true
 tap2junit -i test.tap -o out/junit/test.xml || true
 fi</script> </hudson.plugins.postbuildtask.TaskProperties> </tasks> </hudson.plugins.postbuildtask.PostbuildTask> <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.24"> <testResults>out/junit/*.xml</testResults> <keepLongStdio>false</keepLongStdio> <healthScaleFactor>1.0</healthScaleFactor> <allowEmptyResults>true</allowEmptyResults> </hudson.tasks.junit.JUnitResultArchiver> </publishers> <buildWrappers> <hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="build-timeout@1.19"> <strategy class="hudson.plugins.build_timeout.impl.NoActivityTimeOutStrategy"> <timeoutSecondsString>900</timeoutSecondsString> </strategy> <operationList> <hudson.plugins.build__timeout.operations.FailOperation/> </operationList> </hudson.plugins.build__timeout.BuildTimeoutWrapper> <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.10"/> <hudson.plugins.ansicolor.AnsiColorBuildWrapper plugin="ansicolor@0.5.2"> <colorMapName>xterm</colorMapName> </hudson.plugins.ansicolor.AnsiColorBuildWrapper> </buildWrappers> <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> <runSequentially>false</runSequentially> </executionStrategy> </matrix-project>
Texto alterado
Abrir arquivo
<?xml version='1.1' encoding='UTF-8'?> <project> <actions/> <description></description> <keepDependencies>false</keepDependencies> <properties> <com.coravy.hudson.plugins.github.GithubProjectProperty plugin="github@1.29.2"> <projectUrl>https://github.com/nodejs/node/</projectUrl> <displayName></displayName> </com.coravy.hudson.plugins.github.GithubProjectProperty> <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.28"> <autoRebuild>false</autoRebuild> <rebuildDisabled>false</rebuildDisabled> </com.sonyericsson.rebuild.RebuildSettings> <hudson.model.ParametersDefinitionProperty> <parameterDefinitions> <hudson.model.StringParameterDefinition> <name>GITHUB_ORG</name> <description>The user/org of the GitHub repo</description> <defaultValue>nodejs</defaultValue> <trim>true</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>REPO_NAME</name> <description>The name of the repo</description> <defaultValue>node</defaultValue> <trim>true</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>GIT_REMOTE_REF</name> <description>The remote portion of the Git refspec to fetch and test</description> <defaultValue>refs/heads/master</defaultValue> <trim>true</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>REBASE_ONTO</name> <description>Optionally, rebase onto the given ref before testing. Leave blank to skip rebasing.</description> <defaultValue></defaultValue> <trim>true</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>POST_REBASE_SHA1_CHECK</name> <description></description> <defaultValue>After rebasing, check that the resulting commit sha1 matches the given one. If left blank, no check is performed.</defaultValue> <trim>true</trim> </hudson.model.StringParameterDefinition> <hudson.model.BooleanParameterDefinition> <name>IGNORE_FLAKY_TESTS</name> <description>Mark the build as unstable instead of failure if only flaky tests fail</description> <defaultValue>false</defaultValue> </hudson.model.BooleanParameterDefinition> <hudson.model.StringParameterDefinition> <name>CONFIG_FLAGS</name> <description>Add arguments to ./configure</description> <defaultValue></defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>CI_JS_SUITES</name> <description>Suites to run tools/test.py for, separated by spaces (e.g. internet)</description> <defaultValue></defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <hudson.model.StringParameterDefinition> <name>TEST_ARGS</name> <description>Additional arguments to pass to `python tools/test.py` (e.g. --worker)</description> <defaultValue></defaultValue> <trim>false</trim> </hudson.model.StringParameterDefinition> <org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition plugin="nodelabelparameter@1.7.2"> <name>PLATFORM_LABEL</name> <description></description> <defaultValue>ubuntu1604-64</defaultValue> <allNodesMatchingLabel>false</allNodesMatchingLabel> <triggerIfResult>allCases</triggerIfResult> <nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/> </org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterDefinition> </parameterDefinitions> </hudson.model.ParametersDefinitionProperty> <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@2.0.1"> <maxConcurrentPerNode>0</maxConcurrentPerNode> <maxConcurrentTotal>0</maxConcurrentTotal> <categories class="java.util.concurrent.CopyOnWriteArrayList"/> <throttleEnabled>false</throttleEnabled> <throttleOption>project</throttleOption> <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams> <paramsToUseForLimit></paramsToUseForLimit> </hudson.plugins.throttleconcurrents.ThrottleJobProperty> </properties> <scm class="hudson.plugins.git.GitSCM" plugin="git@4.0.0-beta2"> <configVersion>2</configVersion> <userRemoteConfigs> <hudson.plugins.git.UserRemoteConfig> <name>origin</name> <refspec>+$GIT_REMOTE_REF:refs/remotes/origin/_jenkins_local_branch</refspec> <url>git@github.com:$GITHUB_ORG/$REPO_NAME.git</url> <credentialsId>96d5f81c-e9ad-45f7-ba5d-bc8107c0ae2c</credentialsId> </hudson.plugins.git.UserRemoteConfig> </userRemoteConfigs> <branches> <hudson.plugins.git.BranchSpec> <name>refs/heads/_jenkins_local_branch</name> </hudson.plugins.git.BranchSpec> </branches> <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> <browser class="hudson.plugins.git.browser.GithubWeb"> <url></url> </browser> <submoduleCfg class="list"/> <extensions> <hudson.plugins.git.extensions.impl.CleanCheckout/> <hudson.plugins.git.extensions.impl.CloneOption> <shallow>false</shallow> <noTags>true</noTags> <reference>/data/iojs/git/io.js.reference</reference> <timeout>20</timeout> <depth>0</depth> <honorRefspec>false</honorRefspec> </hudson.plugins.git.extensions.impl.CloneOption> <org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension plugin="node-version-jenkins-plugin@1.0-SNAPSHOT"> <exportNodejsVersion>true</exportNodejsVersion> </org.nodejs.jenkinsplugins.nodeversion.NodeVersionExtension> </extensions> </scm> <canRoam>true</canRoam> <disabled>false</disabled> <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> <triggers/> <concurrentBuild>true</concurrentBuild> <customWorkspace>node-test-commit-custom-suites</customWorkspace> <builders> <hudson.tasks.Shell> <command>curl https://raw.githubusercontent.com/nodejs/build/master/jenkins/scripts/node-test-commit-pre.sh | bash -ex -s before</command> </hudson.tasks.Shell> <hudson.tasks.Shell> <command>#/bin/bash echo $NODE_NAME rm -rf build git clone https://github.com/nodejs/build.git . ./build/jenkins/scripts/select-compiler.sh SKIP_MESSAGE="ok" REVELANT_VERSION=1 if [ "$NODEJS_MAJOR_VERSION" -lt "6" ]; then REVELANT_VERSION= # 390 is only supported on v6 and later for now SKIP_MESSAGE="ok # skipped s390 not supported for versions less than 6, skipping" fi RELEVANT_SUITE=1 if [ "$CI_JS_SUITES" = "v8-updates" ] && [ "$NODEJS_MAJOR_VERSION" -lt "11" ]; then RELEVANT_SUITE= fi if [ "$TEST_ARGS" = "--worker" ] && [ "$NODEJS_MAJOR_VERSION" -lt "10" ]; then RELEVANT_SUITE= fi JOBS=$(getconf _NPROCESSORS_ONLN) if [ $REVELANT_VERSION ] && [ $RELEVANT_SUITE ]; then NODE_TEST_DIR=${HOME}/node-tmp NODE_COMMON_PORT=15000 PYTHON=python FLAKY_TESTS=$FLAKY_TESTS_MODE make build-ci -j $JOBS python tools/test.py -j $JOBS -p tap --logfile test.tap --mode=release --flaky-tests=dontcare $TEST_ARGS $CI_JS_SUITES else # fake out so we don't get failures mkdir out echo "1..1" >test.tap echo "ok 1 # skip $SKIP_MESSAGE" >> test.tap echo " ---" >> test.tap echo " duration_ms: 4.925" >> test.tap echo " ..." >> test.tap fi</command> </hudson.tasks.Shell> <hudson.tasks.Shell> <command>curl https://raw.githubusercontent.com/nodejs/build/master/jenkins/scripts/node-test-commit-diagnostics.sh | bash -ex -s after</command> </hudson.tasks.Shell> <hudson.tasks.Shell> <command>mkdir out/junit || true tap2junit -i test.tap -o out/junit/test.xml || true</command> </hudson.tasks.Shell> </builders> <publishers> <hudson.tasks.junit.JUnitResultArchiver plugin="junit@1.24"> <testResults>out/junit/*.xml</testResults> <keepLongStdio>true</keepLongStdio> <healthScaleFactor>1.0</healthScaleFactor> <allowEmptyResults>true</allowEmptyResults> </hudson.tasks.junit.JUnitResultArchiver> </publishers> <buildWrappers> <hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="build-timeout@1.19"> <strategy class="hudson.plugins.build_timeout.impl.NoActivityTimeOutStrategy"> <timeoutSecondsString>900</timeoutSecondsString> </strategy> <operationList> <hudson.plugins.build__timeout.operations.FailOperation/> </operationList> </hudson.plugins.build__timeout.BuildTimeoutWrapper> <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.10"/> </buildWrappers> </project>
Encontrar Diferença