Apache Ant вход в систему

336
iowatiger08

Я настраиваю Ant для копирования php-файлов в промежуточный каталог, а затем выгрузки (развертывания) на сервер dev (CentOS), к которому я могу получить доступ через WinSCP. У меня это работает с помощью инструмента Eclipse. Я скопировал файл known_hosts в общий каталог, так как у меня возникли проблемы с невозможностью найти ключи сервера. Я не уверен, насколько успешен Eclipse, а не инструмент Ant. Apache Ant вход в систему

upload: [echo] uploading... [echo] upload to iowatiger08:@appdev01:/usr/local/framework/var/apps/http/isight.appdev01.corp.com/80/_docroot_/ [scp] Connecting to appdev01:22 [scp] done. [echo] upload --> completed  BUILD SUCCESSFUL Total time: 3 minutes 43 seconds 

Когда я пытаюсь запустить сборку Ant через Windows bat / командную строку, я получаю разрешение на отказ от той же сборки и сервера.

Caused by: 3: Permission denied at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2873) at com.jcraft.jsch.ChannelSftp._setStat(ChannelSftp.java:2418) at com.jcraft.jsch.ChannelSftp.chmod(ChannelSftp.java:2085) 

ниже скрипт для загрузки

<target name="upload" depends="build" > <echo message = "uploading..."/> <echo message = "upload to $:@$:$" />  <!--  <exec executable="scp" > <arg value ="$:$@$:$"/> </exec>  --> <scp  sftp="true"  todir="$:$@$:$" verbose="false"  knownhosts="c:\Java\JSCH\.ssh\known_hosts" > <fileset dir ="$" casesensitive="yes" > <modified />  <include name = "batch/**/*.*" /> <include name = "application/**/*.*" /> <include name = "library/**/*.*" /> </fileset> </scp> <echo message = "upload --> completed "/> </target> 
0
Я включаю многословную информацию и вижу, что первый файл, который пытается загрузить сценарий, является частью группы пользователей, для которой у меня есть разрешения 664, но мне отказано. iowatiger08 6 лет назад 0

0 ответов на вопрос

Похожие вопросы