Jenkins 2.0:在docker容器中运行SBT
发布时间:2020-12-16 03:43:28 所属栏目:安全 来源:网络整理
导读:我有以下Jenkinsfile: def notifySlack = { String color,String message - slackSend(color: color,message: "${message}: Job ${env.JOB_NAME} [${env.BUILD_NUMBER}] (${env.BUILD_URL})")}node { try { notifySlack('#FFFF00','STARTED') stage('Checko
我有以下Jenkinsfile:
不幸的是,当我到达sbt clean测试线时,我最终得到以下错误:
如果我运行简单的docker run …然后是docker exec我得到了我想要的但我想使用定义的Jenkins功能. 所以这似乎是一个SBT问题.我在docker镜像中使用版本0.13.16.根据我的理解,类路径包含一个SBT的查询参数: >不喜欢 我自己没有放这样的查询参数所以我认为这个.inside方法可以做到这一点.我检查了容器中的env并找到了一个条目RUN_CHANGES_DISPLAY_URL =< my_ip> / job / scheduler / job / fix-jenkins-pipeline / 23 / display / redirect?page = changes.我试图解开它,但没有成功. 我没有想法,我不确定自己是否朝着正确的方向前进.任何帮助,将不胜感激. 所以经过漫长而乏味的搜索后,最终对我有用的是在docker容器中明确设置这样的.sbt和.ivy2文件夹:
那会以某种方式阻止sbt产生?文件夹并直接将上述文件夹放在目录结帐的根目录中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |