我在Jenkins做一个terraform测试。以下是我所做的:
>
已安装terraform插件
Building in workspace /Users/david.bien/.jenkins/workspace/terraform
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/killabien/terra.git # timeout=10
Fetching upstream changes from https://github.com/killabien/terra.git
> git --version # timeout=10
> git fetch --tags --progress https://github.com/killabien/terra.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision d1be254f44ab29acd0a5eb6cab06db0e78b21ff5 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f d1be254f44ab29acd0a5eb6cab06db0e78b21ff5
Commit message: "removed jenkins file"
> git rev-list --no-walk d1be254f44ab29acd0a5eb6cab06db0e78b21ff5 # timeout=10
[terraform-plugin] $ /Users/david.bien/.jenkins/tools/org.jenkinsci.plugins.terraform.TerraformInstallation/terraform/terraform get
[terraform] $ /bin/sh -xe /var/folders/71/nc43yr_d4gj3z96vsnhf6xrc0000gn/T/jenkins7852414313721362731.sh
+ pwd
/Users/david.bien/.jenkins/workspace/terraform
+ ls -la
total 8
drwxr-xr-x 7 david.bien staff 238 Apr 6 12:53 .
drwxr-xr-x 5 david.bien staff 170 Apr 6 12:50 ..
drwxr-xr-x 12 david.bien staff 408 Apr 6 13:05 .git
drwxr-xr-x 4 david.bien staff 136 Apr 6 12:50 .terraform
-rw-r--r-- 1 david.bien staff 242 Apr 6 12:50 main.tf
drwxr-xr-x 4 david.bien staff 136 Apr 6 12:50 modules
drwxr-xr-x 5 david.bien staff 170 Apr 6 13:05 terraform-plugin
+ terraform init
/var/folders/71/nc43yr_d4gj3z96vsnhf6xrc0000gn/T/jenkins7852414313721362731.sh: line 4: terraform: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
我知道它看不到地球形态,但我怎么才能让它看到呢?我用github回购来获取消息。我想为每个terraform命令做一个步骤:init、plan和apply。我怎样才能做到这是詹金斯?我找不到任何教程解释这一点。多谢了。
在构建环境中,您需要找出安装terraform的位置,并确保安装在路径上。如果没有,则需要将目录添加到Jenkins上的代理路径中。
这篇文章为远程执行提供了一个解决方案:如何使用Terraform配置启动远程服务? 我正在尝试对本地exec provisioner执行相同的操作。 我需要在远程节点上打开ssh隧道: 隧道已创建,但Terraform不会继续下一步。 如果我将ssh命令替换为: 有什么想法吗?
我想在Jenkins中运行Selenium Webdriver Maven测试。我遵循了教程:https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html和https://www.safaribooksonline.com/library/view/jenkins-the-definitive/978144931
我目前正在使用Jenkins设置一个持续集成工具。每次构建完成时,我都想运行JUnit测试。我的问题是,将要测试的项目都没有使用maven或ant。所以我想知道是否可以在没有maven或ant的情况下运行这些测试,如果可以,我该怎么做? 提前谢谢你的回答
问题内容: 我能够运行以下shell脚本,但无法从Jenkins管道代码运行。 尝试1。 输出: 尝试2: 尝试过sh“”“ 输出 : 美元符号后的非法字符串体字符;解决方案:要么转义文字美元符号,要么将值表达式括起来 有人能帮我吗? 问题答案: 这应该工作。 您还需要在调用下面的新subshell时转义$
我们正尝试在我们的Windows从机上运行来自Jenkins的Selenium测试,作为一个Gradle项目。 我能够从bat命令启动Selenium,测试执行开始,但它在后台打开浏览器(测试用例失败,它说它找不到可以点击的按钮)。如果我在windows VM上手动运行,它将启动Selenium,打开前台的浏览器,并成功执行测试。 当Jenkins开始Selenium测试时,有可能在前台打开浏览器
我正在通过jenkins运行robot framework,但当我运行构建时,我会得到firefox错误 由用户匿名构建在工作区/var/lib/jenkins/jobs/rocko/workspace中启动 git rev-parse--is-inside-work-tree#timeout=10从远程git存储库获取更改git config remote.origin.url https://