草庐IT

Team-Jenkins

全部标签

docker - npm install 在 docker 的 jenkins 管道中失败

我正在学习有关Jenkins管道的教程,我可以在节点6.10docker容器下获得一个“helloworld”。但是,当我将默认的EmberJS应用程序(使用emberinit)添加到存储库并尝试在管道中构建它时,运行npminstall时它会失败(因为目录访问问题)。Jenkins文件可以在这里看到:https://github.com/CloudTrap/pipeline-tutorial/blob/fix-build/Jenkinsfile构建打印的错误消息是(在本地安装并在Macbook上使用java-jarjenkins.war运行,不相关但以防万一)是:npmERR!Lin

jenkins - 使用 Jenkins 进行应用 CI

我尝试为Go应用程序和Jenkins设置CI。JenkinsGo插件已安装,它获得正确版本的Go(当前为1.5.2)。目前我有下一个:使用简单的应用程序测试存储库https://github.com/Agnikay/Test-Go-Jenkins安装了Go插件的Jenkins(在VPS、Ubuntu14.04、x86上)对于在Jenkins中的构建,添加为接下来的构建步骤:cdsrc/main去构建main.go结果是存在2个文件的工件-main.go(来源)和main(可执行文件)用于linuxx86。如果我使用构建命令gobuildmain.go-oserver收到错误:“命名文件

go - 使用私有(private)存储库中的依赖项在 Jenkins 中构建 go 项目

我正在尝试为go项目设置自动构建。大多数人只使用不需要凭据的github依赖项。我们有一些内部依赖项,但是可以在我们的私有(private)git中央服务器上使用。但是,需要凭据才能访问这些内容。一个可能的解决方法是在我们的构建机器/构建docker中配置一个全局git变量;像这样的东西:gitconfig--globalurl."https://user:password@private.git.server/".insteadOf"https://private.git.server/"然而,这对我来说似乎不是最佳解决方案,因为密码将存储在人类可读的文本文件中。我认为git-cre

jenkins - Goconvey 在 Jenkins 上用 go routine 引起 panic

我有一组使用GoConvey和Go1.3.1的测试,在本地工作得很好。但是当我使用Jenkins触发构建时,也使用Go1.3.1,我从Goconvey那里得到了一个与我在测试中使用的go例程相关的panic。测试可以在这里看到:funcTestListApplication(t*testing.T){s:=&Session{}s.Username="foo"s.Password="bar"ts:=serveHTTP(t)deferts.Close()s.Baseurl=ts.URLs.initialize()gofunc(){这里的错误:86assertionsthusfar..88a

shell - 如何在每个测试中重复使用预处理 jenkins/groovy

我正在使用以下代码来运行我们的投票器,目前我有一个名为RunTests的目标它使用与last(lint)完全相同的步骤,目前我复制它,我认为这不是一个好的解决方案,有没有什么好的方法可以避免这种重复并根据必要的过程只完成一次?我需要所有的步骤,直到cd到项目唯一的区别是我运行一个目标gotest...第二个golint之前的所有步骤都是相等的#!/usr/bin/envgroovytry{parallel('RunTests':{node{//————————HerewestartcheckoutscmdefdockerImage='docker.company:50001/crt/d

docker - 使用 Docker 在 Jenkins 上使用 "vendor"目录构建 Go 应用程序

我正在尝试设置Jenkins管道以使用Jenkinsfile和docker.image().inside构建和部署我的第一个Go项目。我不知道如何去获取vendor/目录中的依赖项。当我运行构建时,出现了一堆错误:+goapptest./...src/dao/demo_dao.go:8:2:cannotfindpackage"github.com/dgrijalva/jwt-go"inanyof:/usr/lib/go_appengine/goroot/src/github.com/dgrijalva/jwt-go(from$GOROOT)/usr/lib/go_appengine/g

hash - Bob Jenkins 的 Hash 性能不佳

我正在构建一个Bloom过滤器并查看要使用的哈希值和BobJenkins'hash由于分布均匀,这似乎是一个不错的选择。我将给定的C++代码改编为Go(可能犯了一个错误,但它似乎有效)。我着手对哈希的成本进行基准测试,发现Gostd库中的SHA1哈希要快得多。PASSBenchmarkJenkins10000002649ns/opBenchmarkSHA25610000001218ns/opBenchmarkSHA15000000462ns/op当我读到您不应在此用例中使用加密哈希时,我是否被误导了?还是标准库代码比我的优化得多?packagejenkinsimport("bytes"

与 Jenkins 集成 Go 覆盖率报告

请问有没有什么工具可以把gotest-coverprofile=cover.out转换成Jenkins可以接受的格式?我找到了一些工具,比如go-junit-report和go2xunit,但它们实际上只是转换gotest-v的输出,这不是覆盖率报告。我想直接知道Jenkins中详细的测试覆盖率。基本上,我想在Jenkins网页中查看gotoolcover-func=cover.out和gotoolcover-html=cover.out的输出。 最佳答案 有几个go工具可以将覆盖率数据从gotest转换为CoberturaforJ

jenkins - 将 Go 测试输出转换为 XUnit

如何让Go的测试库以XUnit格式输出以与Jenkins集成?gotest没有输出到XML或XUnit格式的命令行选项。 最佳答案 有一个不错的小插件可以转换:https://github.com/tebeka/go2xunit安装它:gogetgithub.com/tebeka/go2xunit使用方法:#Runyourtestslikenormal,butpipetheverboseoutputtotheconvertergotest-v|$GOPATH/bin/go2xunit>test_output.xml如果您的普通$PA

git - Jenkins 无法获取 repo - 代码 255 权限被拒绝

我正在尝试设置Jenkins以使用gitwebhooks。到目前为止我已经Jenkins运行在jenkins下创建了一个sshkey对用户将key添加到git部署key添加了git插件将项目配置为在repo中使用git将分支设置为*/develop只看开发分支将自定义工作区目录设置为/data/www/添加了ubunutu组到jenkins用户(见下文)在尝试构建项目时,出现此错误:StartedbyuseranonymousBuildinginworkspace/data/www/>gitrev-parse--is-inside-work-tree#timeout=10Fetchin