GVKun编程网logo

Jenkins在ClearCase中创建视图(jenkins创建项目)

16

如果您想了解Jenkins在ClearCase中创建视图的相关知识,那么本文是一篇不可错过的文章,我们将对jenkins创建项目进行全面详尽的解释,并且为您提供关于groovy–JenkinsDSL插

如果您想了解Jenkins在ClearCase中创建视图的相关知识,那么本文是一篇不可错过的文章,我们将对jenkins创建项目进行全面详尽的解释,并且为您提供关于groovy – Jenkins DSL插件:如何在现有的jenkins视图中创建作业?、Jenkins DSL插件:如何在现有的jenkins视图中创建作业?、Jenkins Logstash插件无法发布到elasticSearch、jenkins 中 maven 的安装及配置,如何在 jenkins 中创建 maven 任务。的有价值的信息。

本文目录一览:

Jenkins在ClearCase中创建视图(jenkins创建项目)

Jenkins在ClearCase中创建视图(jenkins创建项目)

我正在使用Jenkins和ClearCase进行自动构建,但是有问题。我编写了一个批处理脚本,以使用cleartool命令mkview在ClearCase中创建视图。

当我通过单击脚本执行脚本时,一切正常,该视图在ClearCase中创建。但是,当我通过Jenkins启动脚本时,出现以下错误:

C:\Program Files\Jenkins\workspace\JenkinsLecon1>"C:\Program Files\IBM\RationalSDLC\ClearCase\bin\cleartool.exe"   mkview -sna -tag AUTOBUILD_VIEW_TEST1_CFW_INFRA_V5.10_Dev -str CFW_INFRA_V5.10_Dev@\projects -host sasla15001 -hpath d:\ClearCase_Storage\views\DOM3\268875\ -gpath \\sasla15001\ccstg_d\views\DOM3\268875\ CFW_INFRA_V5.10_Dev  Selected Server Storage Location "sasla15001_ccstg_d_views".cleartool: Error: unable to set access control list for \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws: Accès refusé. cleartool: Error: protection on \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws is out-of-synch with identity.sd and groups.sd  cleartool: Error: Failed to set identity on view: Permission denied cleartool: Error: unable to set access control list for \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws: Accès refusé. cleartool: Error: \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws: Permission denied cleartool: Error: Unable to create view "\\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws".

我非常确定该错误来自访问权限问题。
但是我没有找到mkview类似的选项-user来使用我的clearcase用户帐户。

我希望有人能解决相同的问题,或者只是有人可以帮助我!

答案1

小编典典

对于那些有相同问题的人,解决方案是以管理员身份启动Jenkins。去做这个 :

1)以管理员身份打开提示命令

开始/配件/

然后右键单击提示命令,然后选择启动为

2)转到詹金斯目录

cd / DC:\ Program Files \ Jenkins

3)启动Jenkins服务器

java -jar jenkins.war –httpPort = 8081不是8080

等到服务器正在运行时,此行将出现INFO:Jenkins已完全启动并正在运行

现在,Jenkins服务器以管理员身份运行

4)打开您的网络浏览器并转到

http://://本地主机:8081

5)创造你的工作!

要知道工作区在哪里,只需创建一个新的批处理脚本,然后添加命令行

光盘

保存并建立工作。接下来转到控制台,然后阅读路径

groovy – Jenkins DSL插件:如何在现有的jenkins视图中创建作业?

groovy – Jenkins DSL插件:如何在现有的jenkins视图中创建作业?

我找到了关于创建作业以及使用DSL插件添加到新创建的视图的以下问题.

Adding job to newly created view.

如何使用DSL插件将创建的作业添加到现有视图?我在文档中找不到任何提示.也许很明显我看不到解决方案?

虽然我读过,如果视图已经存在,创建视图将导致重新创建.对于这种观点下的现有项目意味着什么?

谢谢你的帮助.

解决方法

您无法将作业添加到不由作业DSL管理的视图.但是由DSL管理的视图可以包含不由DSL管理的作业.

例如,您可以拥有一个名为project-a的作业,该作业是手动管理的,一个名为project-b的作业由DSL管理.由DSL管理的视图可以包含两个作业.

job(''project-b'') {
}

listView(''project-view'') {
  jobs {
    name(''project-a'')
    name(''project-b'')
  }
}

无法使用Jenkins API将作业从DSL脚本添加到视图中.作业必须存在才能添加到视图中.但是,当执行脚本时,不会立即创建作业.处理完脚本后,将创建所有DSL项目.

如果您不希望使用DSL管理视图(但您应该),则可以尝试使用基于过滤器的视图配置.例如.包括名称与正则表达式匹配的所有作业.或者您可以使用View Job Filters Plugin创建更复杂的过滤器.

Jenkins DSL插件:如何在现有的jenkins视图中创建作业?

Jenkins DSL插件:如何在现有的jenkins视图中创建作业?

我发现了以下有关创建工作以及使用DSL插件添加到新创建的视图的问题。

如何使用DSL插件将创建的作业添加到现有视图?我在文档中找不到任何提示。也许我看不到解决方案太明显了?

虽然我读过,但是如果视图已经存在,那么创建视图将导致重新创建。对于这种观点下的现有项目意味着什么?

谢谢你的帮助。

答案1

小编典典

您不能将作业添加到不受Job DSL管理的视图中。但是,由DSL管理的视图可以包含不由DSL管理的作业。

例如,您可以拥有一个名为的作业project-a,该作业由人工管理,而一个名为的作业project-b由DSL管理。并且由DSL管理的视图可以包含这两个作业。

job(''project-b'') {}listView(''project-view'') {  jobs {    name(''project-a'')    name(''project-b'')  }}

无法使用Jenkins
API从DSL脚本向视图添加作业。作业必须存在,然后才能添加到视图中。但是,执行脚本后,不会立即创建作业。在处理脚本之后,将创建所有DSL项目。

如果您不想使用DSL管理视图(但应该这样做),则可以尝试使用基于过滤器的视图配置。例如,包括名称与正则表达式匹配的所有作业。或者,您可以使用“
查看作业过滤器”插件来创建更复杂的过滤器。

Jenkins Logstash插件无法发布到elasticSearch

Jenkins Logstash插件无法发布到elasticSearch

我已经为jenkins安装了logstash插件,并将其配置为使用索引器作为弹性搜索。

在执行作业时,我看到以下错误:

16:56:12 [logstash-plugin]: Failed to send log data to ELASTICSEARCH:http://localhost:9200.16:56:12 [logstash-plugin]: No Further logs will be sent to http://localhost:9200.16:56:12 java.io.IOException: HTTP error code: 20016:56:12 URI: http://localhost:9200/logstash-jenkins16:56:12 RESPONSE: HttpResponseProxy{HTTP/1.1 200 OK [Content-Type:     application/json; charset=UTF-8, Content-Length: 21] ResponseEntityProxy{[Content-Type: application/json; charset=UTF-8,Content-Length: 21,Chunked: false]}}16:56:12 {"acknowledged":true}16:56:12    at jenkins.plugins.logstash.persistence.ElasticSearchDao.push(ElasticSearchDao.java:113)16:56:12    at jenkins.plugins.logstash.LogstashWriter.write(LogstashWriter.java:147)16:56:12    at jenkins.plugins.logstash.LogstashWriter.write(LogstashWriter.java:85)16:56:12    at jenkins.plugins.logstash.LogstashOutputStream.eol(LogstashOutputStream.java:58)16:56:12    at hudson.console.LineTransformationOutputStream.eol(LineTransformationOutputStream.java:60)16:56:12    at hudson.console.LineTransformationOutputStream.write(LineTransformationOutputStream.java:56)16:56:12    at hudson.console.LineTransformationOutputStream.write(LineTransformationOutputStream.java:74)16:56:12    at java.io.PrintStream.write(PrintStream.java:480)16:56:12    at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)16:56:12    at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)16:56:12    at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:104)16:56:12    at     java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:185)16:56:12    at java.io.PrintStream.newLine(PrintStream.java:546)16:56:12    at java.io.PrintStream.println(PrintStream.java:807)16:56:12    at hudson.model.Cause$UserIdCause.print(Cause.java:426)16:56:12    at     hudson.model.StreamBuildListener.started(StreamBuildListener.java:75)16:56:12    at hudson.model.Run.execute(Run.java:1723)16:56:12    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)16:56:12    at     hudson.model.ResourceController.execute(ResourceController.java:98)16:56:12    at hudson.model.Executor.run(Executor.java:410)

我们将提供有关如何解决此错误的任何线索。

谢谢-Prateek

答案1

小编典典

在Jenkins插件上,您需要定义包含[yourindex] / [yourtype]的elasticsearch网址,如下所示: http://
localhost:9200 / yourindex /
yourtype
希望对您有所帮助。

jenkins 中 maven 的安装及配置,如何在 jenkins 中创建 maven 任务。

jenkins 中 maven 的安装及配置,如何在 jenkins 中创建 maven 任务。

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

本文介绍了在 jenkins 中 maven 的安装及配置(安装 maven 及 jdk 的方法),以及如何在 jenkins 中创建 maven 任务。

有三点需要注意的地方。

  •     maven一定要安装在jenkins服务器上。
    
  •     maven安装之前要先安装jdk。
    
  •     建任务前,需要有git环境,并配置好用户名密码。
    

1. JDK 的安装

centos7 是自带 OPEN JDK1.8 的,但是不建议用,因为后面在 jenkins 中配置 JDK 目录的时候,自带的 OPEN JDK 无法识别,还是建议到官网下载安装。

1)到 oracle 官网下载 JDK1.8 文件,并上传至服务器解压缩,无需安装,直接使用。

file

2)执行 java 文件,看下版本。

file

2. maven 的安装

1)到 apache 官网下载 maven 包,并上传至服务器,无需安装,解压直接使用。

file

2)配置 maven 文件 settings.xml,在 /app/maven-3.0.5/conf 下。

主要修改 2 个地方,localRepository 目录 以及 MIRRORS 镜像的 URL(国外的太慢,改为阿里云的)。

localRepository 目录修改方式:

默认在 m2 下,我们自己新建一个目录 /app/maven-3.0.5/mvnrepository,重新添加一行

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>/app/maven-3.0.5/mvnrepository</localRepository>

依赖包镜像的下载地址 URL 修改方式:

<!-- mirrors
   | This is a list of mirrors to be used in downloading artifacts from remote repositories.
   | 
   | It works like this: a POM may declare a repository to use in resolving certain artifacts.
   | However, this repository may have problems with heavy traffic at times, so people have mirrored
   | it to several places.
   |
   | That repository definition will have a unique id, so we can create a mirror reference for that
   | repository, to be used as an alternate download site. The mirror site will be the preferred 
   | server for that repository.
   |-->
  <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
  <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf> 
    </mirror>
  </mirrors>

3. 服务器系统环境变量的设置

1)编辑环境变量文件 vi /etc/profile

2)添加如下变量(根据自己的安装目录设置)

export JAVA_HOME=/app/jdk1.8.0_201
export MAVEN_HOME=/app/maven-3.0.5
export PATH=$JAVA_HOME/bin:$PATH:$MAVEN_HOME/bin

3)生效环境变量,source /etc/profile

4)验证环境变量是否生效。能正确显示版本、home 路径即可。

file

4.jenkins 中的变量设置

1)设置 “全局工具配置”

新增 JDK 设置,目录为上面讲的安装目录。(不能用系统自带的 OPENJDK,不然会提示报错)

file

新增 MVN 设置

file

2)设置 “系统配置”,增加环境变量,共 3 个,根据自己的安装目录填写。

file

5. 在 jenkins 中新建 maven 项目

  1. 构建一个 maven 项目

file

2)源码部分,根据自己的情况填写。

file

3)PRE STEP 部分,"ROOT POM" 还是使用 pom.xml 文件,"Goals and options" 根据 maven 的命令填写,具体可以看提示 “Specifies the goals to execute, such as "clean install" or "deploy". This field can also accept any other command line options to Maven, such as "-e" or "-Djava.net.preferIPv4Stack=true".

file

4)Post Steps 我们先不填,先运行下看看是否可以编译成功。

5)运行任务,第一次运行会下载大量的 java 依赖包。

最后会出现 success,说明编译成功。

在会在maven设localRepository目录下,生成war包。
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-filtering/1.3/maven-filtering-1.3.jar
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar (25 KB at 52.2 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-mapping/1.0/maven-mapping-1.0.jar
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar (370 KB at 564.8 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/com/thoughtworks/xstream/xstream/1.4.4/xstream-1.4.4.jar (473 KB at 723.0 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar (238 KB at 686.2 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-mapping/1.0/maven-mapping-1.0.jar (10 KB at 37.9 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-filtering/1.3/maven-filtering-1.3.jar (50 KB at 127.8 KB/sec)
[INFO] Packaging webapp
[INFO] Assembling webapp [bbs] in [/var/lib/jenkins/workspace/maven_t1/target/bbs-5.7]
[INFO] Processing war project
[INFO] Copying webapp webResources [/var/lib/jenkins/workspace/maven_t1/lib] to [/var/lib/jenkins/workspace/maven_t1/target/bbs-5.7]
[INFO] Copying webapp resources [/var/lib/jenkins/workspace/maven_t1/src/main/webapp]
[INFO] Webapp assembled in [480 msecs]
[INFO] Building war: /var/lib/jenkins/workspace/maven_t1/target/bbs-5.7.war
[INFO] 
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ bbs ---
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.pom (2 KB at 3.9 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-components/1.1.7/plexus-components-1.1.7.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-components/1.1.7/plexus-components-1.1.7.pom (5 KB at 17.0 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom (8 KB at 25.2 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom (8 KB at 26.6 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar (12 KB at 43.7 KB/sec)
[INFO] Installing /var/lib/jenkins/workspace/maven_t1/target/bbs-5.7.war to /app/maven-3.0.5/mvnrepository/bbs/bbs/5.7/bbs-5.7.war
[INFO] Installing /var/lib/jenkins/workspace/maven_t1/pom.xml to /app/maven-3.0.5/mvnrepository/bbs/bbs/5.7/bbs-5.7.pom
[INFO] [1m------------------------------------------------------------------------[m
[INFO] [1;32mBUILD SUCCESS[m
[INFO] [1m------------------------------------------------------------------------[m
[INFO] Total time: 39.307 s
[INFO] Finished at: 2022-04-13T23:04:19+08:00
[INFO] [1m------------------------------------------------------------------------[m
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/lib/jenkins/workspace/maven_t1/pom.xml to bbs/bbs/5.7/bbs-5.7.pom
[JENKINS] Archiving /var/lib/jenkins/workspace/maven_t1/target/bbs-5.7.war to bbs/bbs/5.7/bbs-5.7.war
channel stopped
Finished: SUCCESS

本文转自:https://blog.csdn.net/bjsunwei/article/details/124166661

今天关于Jenkins在ClearCase中创建视图jenkins创建项目的讲解已经结束,谢谢您的阅读,如果想了解更多关于groovy – Jenkins DSL插件:如何在现有的jenkins视图中创建作业?、Jenkins DSL插件:如何在现有的jenkins视图中创建作业?、Jenkins Logstash插件无法发布到elasticSearch、jenkins 中 maven 的安装及配置,如何在 jenkins 中创建 maven 任务。的相关知识,请在本站搜索。

本文标签: