我有一个JAVA spring boot应用程序。我在同一项目中有使用Selenium Web Driver的JUnit单元测试和功能测试。我想在Azure DevOps管道中自动化这些测试。 到目前为止,我所做的是:在构建管道中设置Maven任务以自动化单元测试。 问题陈述:如何在发布管道中设置Selenium UI测试。 Microsoft文档讨论了VsTest任务。但是Java项目不支持此任务。我想念什么? 解决方案如下: 问题陈述:如何在发行版中设置Selenium UI测试 管道。 您仍然可以使用Mave…

2020年12月2日 0条评论 69点热度 阅读全文

我有一个构建管道,该管道运行带有使用maven运行的某些Java程序的docker镜像。 选定的管道步骤运行自动化测试正在启动docker-compose,从而在docker内部启动我的java程序,如您所见,我还使用一些测试值设置了系统环境值FEATURES_LIST,现在在我的java程序中,我试图返回like之类的值我通常对环境变量进行处理: System.getenv("FEATURES_LIST"); 但它从未找到它,如果另一方面,我在docker compose文件中指定了环境变量,它将找到它(在doc…

2020年10月30日 0条评论 27点热度 阅读全文

我想使用Azure DevOps在Azure上部署Spring Boot(Java)应用程序。但是,我似乎无法使发布管道正常工作。 我已经使用以下azure-pipelines.yml创建了Azure构建管道: trigger: - master pool: vmImage: 'ubuntu-latest' steps: - task: Maven@3 inputs: mavenPomFile: 'pom.xml' goals: 'package' options: '-Dmaven.test.skip=true'…

2020年10月24日 0条评论 21点热度 阅读全文

我有一个Maven项目,该项目在本地计算机Eclipse上成功运行。但是,当我在Azure DevOps管道上运行相同命令时,它说“无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile” 我已经尝试过pom中所有可能的配置。我几乎要放弃这一点。 UTF-8 <maven.compiler.source>1.6</maven.compiler.source> <maven.compiler.target>…

2020年10月1日 0条评论 26点热度 阅读全文

我使用azure管道来编译我所有的Java程序,但是当一个程序没有编译时,它会在bash上抛出错误,但是适量会使管道失败。 yaml文件为https://github.com/gitcloneguy/Java-Projects/blob/master/azure-pipelines.yml 解决方案如下: 您可以将Bash任务与选项failOnStderr一起使用。 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/bash?…

2020年9月15日 0条评论 34点热度 阅读全文

我正在做一个项目,需要我将工件存储从PVCS迁移到Azure Devops。 (问题陈述就是这样提供的) 当前设置: Jenkins管道从PVCS中创建的文件夹(对于每个内部版本号都是唯一的)中获取一个master.xls文件,并基于手动输入到master.xls中的数据,与Pega DB进行交互并创建一个Artifact(Rules.Zip)。 为了与PEGA DB进行交互,Jenkins作业执行一些Java程序并执行一些批处理和ant脚本。蚂蚁脚本产生工件。 最后,它将该工件存储在最初使用空的master.xl…

2020年7月3日 0条评论 26点热度 阅读全文

我正在尝试使用Maven包装而不是Maven任务运行Maven。但是,它失败了,因为它使用的是Java的旧版本。 JavaInstaller任务似乎需要JDK的远程源,我宁愿避免这样做,而要使用与Maven任务一起使用的源,但是我找不到它在任何地方记录。 解决方案如下: 在为基于Unix的代理运行Maven之前,添加以下script - script: | echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)" echo "##vso…

2020年6月14日 0条评论 34点热度 阅读全文

我是android的新手,但是已经在考虑是否有一种方法可以在持续集成中包括一些重要的应用程序配置。我们在线使用Visual Studio进行构建和发布。例子当前,我们有Constants.java文件,该文件存储一些imp配置值,例如服务器URL,对于部署在dev,test uat production上的每个环境应用程序,该配置值可能会有所不同,因此当前需要在进入vso之前手动检查代码用于构建和发布。 。是否可以通过某种方式在持续集成环境中对其进行配置,然后从那里进行选择,因此不需要手动检查。 解决方案如下: 看…

2020年5月26日 0条评论 42点热度 阅读全文

我正在尝试在Azure Devops中构建Maven生成管道。 我有一个项目,该项目的文件在其他几个项目之间共享(作为一组微服务项目),所以当我在该项目上进行构建时,该项目的maven编译会创建一个.jar文件(已添加到我的本地maven存储库.m2中)。我的笔记本电脑。我们现在可以将其称为shared.jar。 然后,当我在笔记本电脑上编译微服务时,它们每个都依赖于.m2存储库中的jar文件。然后,他们从那里获取依赖关系并进行Maven构建(MVN全新安装)。 不幸的是,代码构建管道无法维护本地.m2存储库。因此…

2020年4月27日 0条评论 27点热度 阅读全文

这是一个基于SpringBoot工具的gradle build项目,我正在使用AzureDevOps任务进行SonarQube分析。 这是我在任务中添加的属性: sonar.java.binaries=build\classes sonar.jacoco.reportPaths=build\jacoco\test.exec sonar.language=java sonar.tests=src\test\java sonar.verbose=false sonar.test.inclusions=**\test\*…

2020年4月17日 0条评论 43点热度 阅读全文