首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure中Linux容器中Katalon的Docker命令

Azure中Linux容器中Katalon的Docker命令
EN

Stack Overflow用户
提问于 2019-02-19 16:03:45
回答 1查看 556关注 0票数 2

从标题中可以看出,我正在尝试在Azure的Docker Linux容器中运行Katalon Studio。也许我在集成方面尝试得有点太多了。我将Docker集成到Azure中,并通过来自git存储库的git克隆将整个Katalon项目复制到容器中。它似乎可以工作,因为我可以在容器中运行docker命令,并使用ls查看容器中的文件。然而,当我尝试运行位于容器中的测试套件时,我总是得到一个错误。

我运行的命令是

代码语言:javascript
复制
docker run -t --rm -v /home/docker/katalontest:/katalon/katalon/source katalonstudio/katalon katalon-execute.sh -browserType=“Chrome” -retry=0 -statusDelay=15 -testSuitePath=“Test Suites/Test”

我得到的错误如下:

代码语言:javascript
复制
echo 'Starting Katalon Studio'
Starting Katalon Studio
cat /katalon/version Google Chrome 72.0.3626.109 Mozilla Firefox 65.0 Katalon Studio 5.10.1
pwd
current_dir=/
workspace_dir=/tmp/katalon_execute/workspace
mkdir -p /tmp/katalon_execute/workspace
chmod -R 777 /tmp/katalon_execute/workspace
source_dir=/katalon/katalon/source
'[' -d /katalon/katalon/source ']'
project_dir=/tmp/katalon_execute/project
mkdir -p /tmp/katalon_execute/project
cp -r /katalon/katalon/source/Reports /katalon/katalon/source/report /tmp/katalon_execute/project
touch /tmp/katalon_execute/project/.classpath
chmod -R 777 /tmp/katalon_execute/project
rm -rf /tmp/katalon_execute/project/bin
rm -rf /tmp/katalon_execute/project/Libs
ls -la /tmp/katalon_execute/project total 16 drwxrwxrwx 4 root root 4096 Feb 19 07:33 . drwxr-xr-x 4 root root 4096 Feb 19 07:33 ..
-rwxrwxrwx 1 root root    0 Feb 19 07:33 .classpath drwxrwxrwx 2 root root 4096 Feb 19 07:33 Reports drwxrwxrwx 2 root root 4096 Feb 19 07:33 report
report_dir=/katalon/katalon/report
'[' -d /katalon/katalon/report ']'
mkdir -p /katalon/katalon/report
args=("$KATALON_KATALON_INSTALL_DIR/katalon" "$@")
args+=("-runMode=console")
args+=("-reportFolder=$report_dir")
args+=("-projectPath=$project_dir")
cd /tmp/katalon_execute/workspace
xvfb-run -s '-screen 0 1024x768x24' /opt/katalonstudio/katalon -testSuitePath=Test Suites/Test -g_Pass=smartlink2test -runMode=console -reportFolder=/katalon/katalon/report -projectPath=/tmp/katalon_execute/project Opening project file: /tmp/katalon_execute/project Invalid argument: Cannot find project'/tmp/katalon_execute/project'. 
Request sent successfully.
ret_code=4
id -u
id -g
chown -R 0:0 /katalon/katalon/report
chmod -R 777 /katalon/katalon/report
ls /katalon/katalon/report
cd /
exit 4

似乎找不到这个项目。我不知道为什么。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2019-02-19 17:47:46

您是对的,您能够在容器内执行命令,因为您(克隆/挂载(-v katalonstudio/ Katalon ) Katalon可执行文件。

然而,您的问题是,当克隆存储库时,您的项目仍然在存储库中(https://github.com/katalon-studio/docker-images/tree/master/test/project -在您的示例中它在这里(/ Katalon /katalon/source katalonstudio/katalon)。但是,您强制katalon使用另一个位置,即:-projectPath=/tmp/katalon_execute/project

您可以传递正确的-projectPath,也可以在那里克隆/挂载存储库。

另外,我建议您多关注一下文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54761341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档