javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

如何使用Jenkins Pipeline插件实施Post-Build阶段?

在阅读了解释管道插件的Jenkins教程之后,看来该插件应该可以实现后构建步骤。 但是,有关特定说明的文档非常有限。

例如,我想知道如何实现:

  • 仅在构建成功时运行
  • 仅在构建成功或不稳定时运行
  • 不管构建结果如何运行
  • 仅在构建成功时运行

    stage 'build'
    ... build
    ... tests
    stage 'post-build'
    ...
    

    (或将currentBuild.result = 'UNSTABLE'添加到MAVEN_OPTS

  • 仅在构建成功或不稳定时运行

    currentBuild.result = 'UNSTABLE'

    (或将currentBuild.result = 'UNSTABLE'添加到MAVEN_OPTS

  • 无论生成结果如何,都可以运行-可以使用currentBuild.result = 'UNSTABLE'吗?

    currentBuild.result = 'UNSTABLE'

(我注意到,即使某些阶段(即“ build”)在基于最后一个阶段进行设置时失败了,最终的构建状态也被设置为SUCCESS。这是否意味着需要明确设置最终的构建状态,即currentBuild.result = 'UNSTABLE'?)

trans by 2020-02-22T09:01:51Z

Jenkins Multibranch管道:分支名称变量是什么?

我是Jenkins Pipeline插件的新手,尤其是多分支管道插件的新手。 在标准构建中,我可以访问$ GIT_BRANCH变量以了解正在构建哪个分支。 但是,该变量未在多分支管道中设置。 我也尝试过env.GIT_BRANCH,并且尝试将$ GIT_BRANCH作为参数传递给构建。 似乎没有任何作用。 我以为既然该构建知道正在构建的分支(我可以在控制台输出的顶部看到该分支的名称,可以使用某些东西,所以我找不到任何引用。)

这是为什么这很重要的一个例子。 我们正在使用gitflow模式。 我们拥有dev,release和master分支,所有这些分支都用于创建构件。 dev分支会自动部署,其他两个则不会。 也有功能,错误修正和修补程序分支。 应该建立这些分支,但不要产生构件。 它们仅用于通知开发人员代码是否有问题。 我需要知道要建立哪个分支才能运行正确的步骤。

任何帮助,将不胜感激。

trans by 2020-02-21T18:06:32Z

git-发生10分钟错误后,在构建jenkins项目超时时

我正在使用jenkins构建我的git远程项目。 问题是日志显示“ 10分钟后超时”。 接收对象开始,并且有56%的事件发生。

trans by 2020-02-19T18:42:04Z

jenkins-如何有条件地建设其他项目?

我有一个相当复杂的Jenkins工作,它构建,单元测试和打包Web应用程序。 根据情况,一旦这项工作完成,我想做不同的事情。 我还没有找到一种可重用/可维护的方式来做到这一点。 真的是这样吗?

完成复杂的工作后,我想拥有的选项:

  1. 没做什么

  2. 启动我的低风险更改构建管道:

    • 将我的WAR文件复制到我的工件存储库
    • 部署到生产
  3. 启动我的高风险更改构建管道:

    • 将我的WAR文件复制到我的工件存储库
    • 部署进行测试
    • 运行验收测试
    • 部署到生产

我还没有找到简单的方法来做到这一点。 最简单但不是很容易维护的方法是进行三个单独的作业,每个作业都会启动一个下游构建。 这种方法使我有些恐惧,其中包括必须在三个地方而不是一个地方进行更改的事实。 此外,许多下游工作也几乎相同。 唯一的区别是他们调用哪些下游作业。 职位的泛滥似乎将导致无法维持的混乱局面。

我已经研究过使用几种方法将其作为一项工作,但是到目前为止,没有一种方法起作用:

  1. 使作业成为多配置项目([https://wiki.jenkins-ci.org/display/JENKINS/Building+a+matrix+project)。]这提供了一种向作业注入参数的方法。 我还没有找到一种方法来使“构建其他项目”步骤响应一个参数。

  2. 使用Parameterized-Trigger插件([https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin)。]此插件可让您基于某些触发器来触发下游作业。 触发器似乎过于严格。 它们全部基于构建状态,而不是任意变量。 我在这里看不到任何适用于我的用例的选项。

  3. 使用Flexible Publish插件([https://wiki.jenkins-ci.org/display/JENKINS/Flexible+Publish+Plugin)。]此插件与parameterized-trigger插件存在相反的问题。 它具有许多可以检查的有用条件,但看起来并不能开始构建另一个项目。 它的动作仅限于发布类型的活动。

  4. 使用Flexible Publish + Any Build Step插件([https://wiki.jenkins-ci.org/display/JENKINS/Any+Build+Step+Plugin)。] Any Build Step插件允许将任何构建操作提供给Flexible 发布插件。 激活此插件后,可以使用更多操作,但这些操作不包括“构建其他项目”。

真的没有简单的方法吗? 我很惊讶自己没有找到它,更感到惊讶的是我还没有真正看到其他人想要这样做吗? 我在做异常事情吗? 有什么明显的我想念的东西吗?

trans by 2020-02-19T09:52:20Z

ubuntu-如何配置Jenkins在端口80上运行

我正在运行Ubuntu 11.10,并已运行sudo apt-get install jenkins在此系统上安装Jenkins。

我看过一些有关如何设置反向代理(Apache,Nginx等)的教程,但是,这是专门用于jenkins的VM,我想让jenkins在端口80上运行时尽可能保持精简。

我在jenkins中找到了新贵的配置,并将端口修改为80 ps

当我通过jenkins启动jenkins时,ps显示它运行了几秒钟然后终止。

这是因为jenkins在特权端口上以jenkins用户身份运行吗? 如果是这样,我该如何解决? 任何其他想法都欢迎。

这是新贵的配置:

description "jenkins: Jenkins Continuous Integration Server"
author "James Page <james.page@ubuntu.com>"

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]

env USER="jenkins"
env GROUP="jenkins"
env JENKINS_LOG="/var/log/jenkins"
env JENKINS_ROOT="/usr/share/jenkins"
env JENKINS_HOME="/var/lib/jenkins"
env JENKINS_RUN="/var/run/jenkins"
env HTTP_PORT=80
env AJP_PORT=-1
env JAVA_OPTS=""
env JAVA_HOME="/usr/lib/jvm/default-java"

limit nofile 8192 8192

pre-start script
    test -f $JENKINS_ROOT/jenkins.war || { stop ; exit 0; }
    $JENKINS_ROOT/bin/maintain-plugins.sh   
    mkdir $JENKINS_RUN > /dev/null 2>&1  || true
    chown -R $USER:$GROUP $JENKINS_RUN || true
end script

script
    JENKINS_ARGS="--webroot=$JENKINS_RUN/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"
    exec daemon --name=jenkins --inherit --output=$JENKINS_LOG/jenkins.log --user=$USER \
        -- $JAVA_HOME/bin/java $JAVA_OPTS -jar $JENKINS_ROOT/jenkins.war $JENKINS_ARGS \
        --preferredClassLoader=java.net.URLClassLoader
end script
trans by 2020-02-17T18:18:06Z

Linux-Docker中的Docker无法挂载卷

我正在运行一个Jenkins集群,其中的Master和Slave都作为Docker容器运行。

主机是在MacOS上运行的最新的boot2docker VM。

为了使Jenkins能够使用Docker执行部署,我将docker.sock和docker客户端从主机安装到Jenkins容器,如下所示:

docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -v $HOST_JENKINS_DATA_DIRECTORY/jenkins_data:/var/jenkins_home -v $HOST_SSH_KEYS_DIRECTORY/.ssh/:/var/jenkins_home/.ssh/ -p 8080:8080 jenkins

在将卷安装到Jenkins容器中运行的Docker容器时,我遇到了问题。 例如,如果需要在Jenkins容器中运行另一个Container,请执行以下操作:

sudo docker run -v $JENKINS_CONTAINER/deploy.json:/root/deploy.json $CONTAINER_REPO/$CONTAINER_IMAGE 

上面的代码运行容器,但是文件“ deploy.json”不是作为文件挂载,而是作为“目录”挂载。 即使将目录安装为卷,也无法查看结果容器中的文件。

这是一个问题吗,因为在Docker情况下,由于Docker的文件权限?

trans by 2020-02-16T18:54:54Z

如何在另一个詹金斯管道B中调用詹金斯管道A

我有两条詹金斯管道,比方说管道A和管道B。 我想在管道B中调用管道A。 我怎样才能做到这一点?

(管道A是管道B的子集。管道A负责执行一些日常工作,可以在管道B中重用)

我已经在计算机上安装了Jenkins 2.41。

trans by 2020-02-14T19:53:02Z

当Maven单元测试失败时,如何使Jenkins构建失败?

我正在使用Jenkins,Maven 3.1和Java 1.6。 我在詹金斯(Jenkins)建立了以下Maven职位,目标如下:

clean install -U -P cloudbees -P qa

以下是我的pom.xml surefire配置...

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.17</version>
        <configuration>
                <reuseForks>true</reuseForks>
                <argLine>-Xmx2048m -XX:MaxPermSize=512M </argLine>
                <skipTests>false</skipTests>
        </configuration>
</plugin>

但是,当我的单元测试失败时,Jenkins控制台输出仍然显示“ BUILD SUCCESS”,并且该构建被标记为“不稳定”,而不是完全失败。 我如何在Jenkins(如果事实如此,则为Maven)中配置事物,以便在任何单元测试失败的情况下使我的构建失败(不会变得不稳定或通过)?

以下是控制台输出的内容

17:08:04   MyProjectOrganizationControllerTest.testRecoverFromError » IllegalState Failed to...
17:08:04   MyProjectOrganizationControllerTest.testVerifyDistrictListPopulated » IllegalState
17:08:04   MyProjectOrganizationControllerTest.testUpdateSchool » IllegalState Failed to loa...
17:08:04   MyProjectOrganizationControllerTest.testDeleteSchool » IllegalState Failed to loa...
17:08:04   MyProjectOrganizationControllerTest.testVerifyOrgListPopulatedPrivateSchoolOrgType » IllegalState
17:08:04   MyProjectOrganizationControllerTest.testSubmitMultipleParams » IllegalState Faile...
17:08:04 
17:08:04 Tests run: 155, Failures: 0, Errors: 154, Skipped: 1
17:08:04 
17:08:04 [ERROR] There are test failures.
17:08:04 
17:08:04 Please refer to /scratch/jenkins/workspace/MyProject/MyProject/target/surefire-reports for the individual test results.
17:08:04 [JENKINS] Recording test results
17:08:07 log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
17:08:07 log4j:WARN Please initialize the log4j system properly.
17:08:14 [INFO] 
17:08:14 [INFO] --- maven-war-plugin:2.4:war (default-war) @ MyProject ---
17:08:15 [INFO] Packaging webapp
17:08:15 [INFO] Assembling webapp [MyProject] in [/scratch/jenkins/workspace/MyProject/MyProject/target/MyProject]
17:08:15 [INFO] Processing war project
17:08:15 [INFO] Copying webapp resources [/scratch/jenkins/workspace/MyProject/MyProject/src/main/webapp]
17:08:15 [INFO] Webapp assembled in [662 msecs]
17:08:15 [INFO] Building war: /scratch/jenkins/workspace/MyProject/MyProject/target/MyProject.war
17:08:20 [INFO] 
17:08:20 [INFO] --- maven-failsafe-plugin:2.17:integration-test (default) @ MyProject ---
17:08:20 [JENKINS] Recording test results
17:08:25 [INFO] 
17:08:25 [INFO] --- maven-failsafe-plugin:2.17:verify (default) @ MyProject ---
17:08:25 [INFO] Failsafe report directory: /scratch/jenkins/workspace/MyProject/MyProject/target/failsafe-reports
17:08:25 [JENKINS] Recording test results[INFO] 
17:08:25 [INFO] --- maven-install-plugin:2.4:install (default-install) @ MyProject ---
17:08:25 
17:08:25 [INFO] Installing /scratch/jenkins/workspace/MyProject/MyProject/target/MyProject.war to /home/jenkins/.m2/repository/org/mainco/subco/MyProject/76.0.0-SNAPSHOT/MyProject-76.0.0-SNAPSHOT.war
17:08:25 [INFO] Installing /scratch/jenkins/workspace/MyProject/MyProject/pom.xml to /home/jenkins/.m2/repository/org/mainco/subco/MyProject/76.0.0-SNAPSHOT/MyProject-76.0.0-SNAPSHOT.pom
17:08:26 Started calculate disk usage of build
17:08:26 Finished Calculation of disk usage of build in 0 seconds
17:08:26 Started calculate disk usage of workspace
17:08:26 Finished Calculation of disk usage of workspace in 0 seconds
17:08:26 [INFO] ------------------------------------------------------------------------
17:08:26 [INFO] BUILD SUCCESS
17:08:26 [INFO] ------------------------------------------------------------------------
17:08:26 [INFO] Total time: 11:00.616s
17:08:26 [INFO] Finished at: Mon Feb 23 17:08:26 UTC 2015
17:08:27 [INFO] Final Memory: 90M/414M
17:08:27 [INFO] ------------------------------------------------------------------------
17:08:27 Waiting for Jenkins to finish collecting data
17:08:28 [JENKINS] Archiving /scratch/jenkins/workspace/MyProject/MyProject/pom.xml to org.mainco.subco/MyProject/76.0.0-SNAPSHOT/MyProject-76.0.0-SNAPSHOT.pom
17:08:28 [JENKINS] Archiving /scratch/jenkins/workspace/MyProject/MyProject/target/MyProject.war to org.mainco.subco/MyProject/76.0.0-  SNAPSHOT/MyProject-76.0.0-SNAPSHOT.war
17:08:31 channel stopped
17:08:31 Started calculate disk usage of build
17:08:31 Finished Calculation of disk usage of build in 0 seconds
17:08:31 Started calculate disk usage of workspace
17:08:31 Finished Calculation of disk usage of workspace in 0 seconds
17:08:31 Finished: UNSTABLE
trans by 2020-02-14T08:58:53Z

Amazon EC2-Jenkins的默认密码是什么?

我正在使用EC2服务器实例。 使用以下命令安装Jenkins:

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

但是我需要在Jenkins服务器上安装软件,因此在我的EC2实例中

sudo –s –H –u jenkins

进入詹金斯服务器。然后我尝试去做

sudo cabal install quickcheck

但是它提示我输入詹金斯密码。我已经在互联网上搜索了4个小时,没有任何东西可以帮助我在jenkins服务器中获得管理特权。

所以我在shell中使用以下命令来构建我的项目:

sudo cabal clean
sudo cabal configure
sudo cabal build
sudo cabal install

这是我得到的错误:

 Started by timer
Building in workspace /var/lib/jenkins/jobs/Finance/workspace
Checkout:workspace / /var/lib/jenkins/jobs/Finance/workspace - hudson.remoting.LocalChannel@eea6dc
Using strategy: Default
Last Built Revision: Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from origin
Commencing build of Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master)
Checking out Revision b638e2182dece0ef1a40232b1d75fa3ae5c01a5d (origin/master)
[workspace] $ /bin/sh -xe /tmp/hudson3500373817395137440.sh
+ sudo cabal clean
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts
Build step 'Execute shell' marked build as failure
Sending e-mails to: ***@gmail.com
ERROR: Could not connect to SMTP host: localhost, port: 25
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
  nested exception is:
    java.net.ConnectException: Connection refused
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
    at javax.mail.Service.connect(Service.java:295)
    at javax.mail.Service.connect(Service.java:176)
    at javax.mail.Service.connect(Service.java:125)
    at javax.mail.Transport.send0(Transport.java:194)
    at javax.mail.Transport.send(Transport.java:124)
    at hudson.tasks.MailSender.execute(MailSender.java:116)
    at hudson.tasks.Mailer.perform(Mailer.java:117)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:814)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:786)
    at hudson.model.Build$BuildExecution.post2(Build.java:183)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:733)
    at hudson.model.Run.execute(Run.java:1592)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:237)
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    at java.net.Socket.connect(Socket.java:579)
    at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:286)
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
    ... 17 more
Finished: FAILURE
trans by 2020-02-12T16:41:42Z

如何使用Jenkins Git插件接收本地Git分支名称?

我正在使用Jenkins Git插件(v2.0)的Branch Specifier选项在特定分支上运行构建,例如 origin

在这种情况下origin包含1.4值。

如何获得用于克隆的本地Git分支的名称(即仅origin而没有1.4前缀?

我尝试了origin附加行为,分支名称为1.4,但没有任何更改。

我已经在GitHub上看到了相关的PR,但是它被拒绝了(因为它仅修复了origin808远程的一种情况)。

trans by 2020-02-09T12:47:57Z

使用shell脚本在Jenkins中手动构建失败吗

我想标记一个詹金斯构建失败,例如:

if [ -f "$file" ]
then
    echo "$file found."
else
    echo "$file not found."
    #Do Jenkins Build Fail
fi

通过Shell脚本可以吗?

答:如果我们以整数1退出,则Jenkins构建将被标记为失败。 因此,我用exit 1替换了此评论以解决此问题。

trans by 2020-02-09T03:05:40Z

java-更改M上的Jenkins端口

我想知道如何更改Jenkins的默认端口8080。使用linux或Windows,只需使用配置文件即可完成。 但是Jenkins的Mac配置文件看起来与其他文件完全不同。

当然,启动服务器时可以传递--httpPort参数,但是我想在配置文件中执行此操作。

有没有选择的余地?

PS:通过Apache传递Jenkins实例可以解决此问题,但是我想更改Jenkins端口。

谢谢!

trans by 2020-02-08T06:58:07Z

node.js-如何解决在非MAC OS上npm install抛出fsevents警告的问题?

node_modules\react-scripts\package.json命令上引发以下警告-

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\rea
ct-scripts\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch
okidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)

该警告显然正在导致我们的詹金斯工作标记为失败,因此我们只是在试图摆脱同样的情况。

我已经检查过此[https://stackoverflow.com/a/42938398/351903]但是,与此处提到的不同,我的设置中没有任何/ node_modules / fserrors。 另外,我的package.json不包含fserrors。 以下是我的package.json-

{
  "name": "mvc-panel",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap": "^3.3.7",
    "jquery": "^3.2.1",
    "material-ui": "^0.18.3",
    "qs": "^6.4.0",
    "react": "^15.5.4",
    "react-alert": "^2.1.2",
    "react-bootstrap-table": "^3.4.1",
    "react-dom": "^15.5.4",
    "react-loader": "^2.4.2",
    "react-router-dom": "^4.1.1",
    "react-tap-event-plugin": "^2.0.1",
    "serve": "^6.0.0"
  },
  "devDependencies": {
    "datatables.net": "^1.10.15",
    "jquery": "^3.2.1",
    "react-scripts": "^1.0.7"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

我在node_modules\react-scripts\package.json中,在react-scripts的package.json(在package.json的devDependencies下定义)中看到了fsevents-

{
  "_args": [
    [
      {
        "raw": "react-scripts@^1.0.7",
        "scope": null,
        "escapedName": "react-scripts",
        "name": "react-scripts",
        "rawSpec": "^1.0.7",
        "spec": ">=1.0.7 <2.0.0",
        "type": "range"
      },
      "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel"
    ]
  ],
  "_from": "react-scripts@>=1.0.7 <2.0.0",
  "_id": "react-scripts@1.0.14",
  "_inCache": true,
  "_location": "/react-scripts",
  "_nodeVersion": "8.5.0",
  "_npmOperationalInternal": {
    "host": "s3://npm-registry-packages",
    "tmp": "tmp/react-scripts-1.0.14.tgz_1506471610836_0.5613740666303784"
  },
  "_npmUser": {
    "name": "timer",
    "email": "timer150@gmail.com"
  },
  "_npmVersion": "5.3.0",
  "_phantomChildren": {
    "asap": "2.0.6",
    "escape-string-regexp": "1.0.5",
    "graceful-fs": "4.1.11",
    "has-ansi": "2.0.0",
    "universalify": "0.1.1"
  },
  "_requested": {
    "raw": "react-scripts@^1.0.7",
    "scope": null,
    "escapedName": "react-scripts",
    "name": "react-scripts",
    "rawSpec": "^1.0.7",
    "spec": ">=1.0.7 <2.0.0",
    "type": "range"
  },
  "_requiredBy": [
    "#DEV:/"
  ],
  "_resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz",
  "_shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
  "_shrinkwrap": null,
  "_spec": "react-scripts@^1.0.7",
  "_where": "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel",
  "bin": {
    "react-scripts": "./bin/react-scripts.js"
  },
  "bugs": {
    "url": "https://github.com/facebookincubator/create-react-app/issues"
  },
  "dependencies": {
    "autoprefixer": "7.1.2",
    "babel-core": "6.25.0",
    "babel-eslint": "7.2.3",
    "babel-jest": "20.0.3",
    "babel-loader": "7.1.1",
    "babel-preset-react-app": "^3.0.3",
    "babel-runtime": "6.26.0",
    "case-sensitive-paths-webpack-plugin": "2.1.1",
    "chalk": "1.1.3",
    "css-loader": "0.28.4",
    "dotenv": "4.0.0",
    "eslint": "4.4.1",
    "eslint-config-react-app": "^2.0.1",
    "eslint-loader": "1.9.0",
    "eslint-plugin-flowtype": "2.35.0",
    "eslint-plugin-import": "2.7.0",
    "eslint-plugin-jsx-a11y": "5.1.1",
    "eslint-plugin-react": "7.1.0",
    "extract-text-webpack-plugin": "3.0.0",
    "file-loader": "0.11.2",
    "fs-extra": "3.0.1",
    "fsevents": "1.1.2",
    "html-webpack-plugin": "2.29.0",
    "jest": "20.0.4",
    "object-assign": "4.1.1",
    "postcss-flexbugs-fixes": "3.2.0",
    "postcss-loader": "2.0.6",
    "promise": "8.0.1",
    "react-dev-utils": "^4.1.0",
    "style-loader": "0.18.2",
    "sw-precache-webpack-plugin": "0.11.4",
    "url-loader": "0.5.9",
    "webpack": "3.5.1",
    "webpack-dev-server": "2.8.2",
    "webpack-manifest-plugin": "1.2.1",
    "whatwg-fetch": "2.0.3"
  },
  "description": "Configuration and scripts for Create React App.",
  "devDependencies": {
    "react": "^15.5.4",
    "react-dom": "^15.5.4"
  },
  "directories": {},
  "dist": {
    "integrity": "sha512-+p0q2N2WW7L4WW6uObqN7fYwSQZ9fBI0StpMYl1Ukoz/lCbemf+yW6b8refyhTsGy62GAqxlpyEfVcTE3hJAxg==",
    "shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
    "tarball": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz"
  },
  "engines": {
    "node": ">=6"
  },
  "files": [
    "bin",
    "config",
    "scripts",
    "template",
    "utils"
  ],
  "homepage": "https://github.com/facebookincubator/create-react-app#readme",
  "license": "MIT",
  "maintainers": [
    {
      "name": "timer",
      "email": "timer150@gmail.com"
    },
    {
      "name": "fb",
      "email": "opensource+npm@fb.com"
    },
    {
      "name": "gaearon",
      "email": "dan.abramov@gmail.com"
    }
  ],
  "name": "react-scripts",
  "optionalDependencies": {
    "fsevents": "1.1.2"
  },
  "readme": "ERROR: No README data found!",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/facebookincubator/create-react-app.git"
  },
  "version": "1.0.14"
}

更新资料

我尝试运行npm install命令并获取先前命令的退出状态。 尽管显示警告,但显示0表示成功。 因此,看起来Jenkins的工作不会因此而停滞。 但是,我们仍在设法摆脱这种警告,因为它与我们的操作系统无关。

trans by 2020-02-07T19:33:36Z

查找Jenkins节点的IP

Windows从节点通过“ Java Web Start”连接到Jenkins服务器。 节点的系统信息没有其IP地址。

我必须遍历我们拥有的所有从属节点,并找到与Jenkins中的从属节点相对应的机器(IP地址)。

有没有办法从詹金斯本身找到从属节点的IP地址?

trans by 2020-02-04T11:20:01Z

jenkins-如何在xcode 6.1升级后手动修复“ ResourceRules.plist:无法读取资源”错误?

我们在这里,这里,这里和这里都遇到了同样的问题

基本上,我们升级到了xcode 6.1,并且我们的构建版本收到“ ResourceRules.plist:无法读取资源”错误。

我们有一个Jenkins服务器,可以为我们完成ios的构建。 我们正在Jenkins上使用Xcode插件进行实际的构建和签名。 关于我们如何进行此更改而无需手动打开xcode并执行此解决方案的任何想法,请参见其他答案:

单击项目>目标>选择目标>构建设置>

代码签名资源规则路径

并添加:

$(SDKROOT)/ResourceRules.plist

一般而言,我对Xcode和iOS版本非常陌生。 我在Unity-iPhone.xcodeproj文件中找到了project.pbxproj文件。 看起来它包含在/ * Begin XCBuildConfiguration部分* /下的构建设置,它列出了Xcode中看起来相似的构建属性,但是我看不到“ Code Signing Resource Rules Path”之类的东西。

有没有人有手动编辑此文件的经验? 这是一个坏主意吗?

谢谢

trans by 2020-01-28T04:03:06Z

持续集成-Jenkins安全-除非用户登录,否则隐藏所有屏幕

我不知道为什么“登录用户可以做任何事情”意味着Jenkins会乐意允许未经身份验证的用户查看项目详细信息和访问工件...无论如何,我需要知道如何让Jenkins允许登录用户进行以下操作: 并隐藏所有内容以供未登录的用户使用。请提供帮助?

trans by 2020-01-27T03:13:58Z

使用8080时如何更改jenkins窗口服务的端口

我在Windows虚拟服务器上安装了Jenkins,并希望将其作为窗口服务运行。

由于其他服务正在使用端口8080,因此我在jenkins.xml文件中将http端口更改为8081。 但是,我根本无法启动localhost:8081 / jenkins。 我需要详细的说明/步骤来配置端口8081或运行Jenkins的内容。

trans by 2020-01-22T00:36:01Z

jenkins-将参数传递给下游作业

我正在使用具有集成交付管道功能([https://jenkins.io/solutions/pipeline/)]的Jenkins v2.1来编排两个现有构建(构建和部署)。

在我的参数化构建中,我有3个用户参数设置,也需要在管道中选择该参数。

管道脚本如下:

node: {
    stage 'build'
    build job: 'build', parameters: [[$class: 'StringParameterValue', name: 'target', value: target], [$class: 'ListSubversionTagsParameterValue', name: 'release', tag: release], [$class: 'BooleanParameterValue', name: 'update_composer', value: update_composer]]

    stage 'deploy'
    build job: 'deploy', parameters: [[$class: 'StringParameterValue', name: 'target', value: target]]
}

BooleanParameterValue之外,此方法均正常工作。在构建管道时,引发以下错误:

java.lang.ClassCastException: hudson.model.BooleanParameterValue.value expects boolean but received class java.lang.String

如何解决此类型转换错误?甚至更好的是,是否可以通过一种简便的方法将所有管道参数传递给下游作业。

trans by 2020-01-21T22:47:00Z

groovy-Jenkins如何创建管道手动步骤

在Jenkins2之前,我使用Build Pipeline Plugin来构建应用程序并将其手动部署到服务器。旧配置:jenkins-pipeline-plugin

效果很好,但是我想使用从groovy脚本(Jenkinsfile)生成的新Jenkins管道来创建手动步骤。

到目前为止,我想出了input jenkins step。

使用的jenkinsfile脚本:

node {
   stage 'Checkout'
   // Get some code from repository

   stage 'Build'
   // Run the build
}

stage 'deployment'
input 'Do you approve deployment?'
node {
    //deploy things
}

但这等待用户输入,并指出构建尚未完成。 我可以将超时添加到input,但这不允许我选择/触发构建并稍后将其部署:

jenkins-pipeline

如何通过新的jenkins-pipeline与以前使用Build Pipeline Plugin的手动步/触发实现相同/相似的结果?

trans by 2020-01-21T13:53:56Z

如何在管道作业上查看Jenkins工作区?

如何查看管道作业(以前称为工作流程作业)上的Jenkins工作区? 在标准作业中,我可以转到“作业”主页并通过单击“工作区”进行查看。

trans by 2020-01-20T06:02:43Z

1 2 3 4 5 6 下一页 共6页