我想在 Bitbucket 上运行 pipline。我进行了所有必要的设置。我安装了 ssh_askpass。我使用的是 Ubuntu 18。
但是,我收到以下错误。
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied, please try again.
Run Code Online (Sandbox Code Playgroud)
我的 bitbucket-pipelines.yml 文件:
pipelines:
default:
- step:
deployment: staging
caches:
- composer
script:
- ssh -T root@142.93.143.146
- eval `ssh-agent -s` && ssh-add ~/.ssh/id_rsa && ssh-add -l
- cd /var/www/backoffice/
- git checkout master
- git pull origin master
- sudo php artisan optimize
- sudo composer dump-autoload
- echo 'Deploy finished....'
Run Code Online (Sandbox Code Playgroud) 天真的问题,但这是我迈向JSF的第一步,所以请原谅我;-)
我正在遵循David Geary,Cay S. Horstmann(第3版)的"Core JavaServerFaces"中的第一个示例的所有步骤.
什么有效:
当我将war文件复制到GlassFish的autodeploy子目录并尝试在GF中显示相应的页面时,问题就开始了.作为回报,我得到404错误,在日志中我发现:
选择文件/opt/glassfish3/glassfish/domains/domain1/autodeploy/login.war进行自动部署.
模块/ opt/glassfish3/glassfish/domains/domain1/applications/login无法识别模块类型
没有安装的容器能够处理此应用程序登录
自动部署失败:/opt/glassfish3/glassfish/domains/domain1/autodeploy/login.war.
glassfish 3.1.2,java 1.6.0_29,opensuse 11.4.
问题是如何使这个代码工作?
jar tvf login.war
0 Thu Apr 12 22:24:24 CEST 2012 META-INF/
71 Thu Apr 12 22:24:24 CEST 2012 META-INF/MANIFEST.MF
0 Mon Jun 27 10:13:54 CEST 2011 src/
0 Mon Jun 27 10:13:54 CEST 2011 src/java/
0 Mon Jun 27 10:13:54 CEST 2011 src/java/com/
0 Thu Apr 12 22:16:32 CEST 2012 src/java/com/corejsf/
603 Thu Apr 12 22:16:32 …Run Code Online (Sandbox Code Playgroud) 在我的结构脚本中,我有以下问题.我有一个名为autodeploy的主要任务.在这个任务中,我有一些我只想在本地运行一次的任务.所有远程任务都应该在主机列表的每个主机上运行.
env.roledefs ={
'testing': ['t-server-01', 't-server-02']
'staging': ['s-server-01', 's-server-02']
'live': ['l-server-01', 'l-server-02']
}
def localtask1():
# download artifact
def localtask2():
# cleanup locally
def remotetask():
# deploy artifact to all hosts
def autodeploy():
localtask1() # run this task only once, locally
remotetask() # run this task on all hosts
localtask2() # run this task only once
Run Code Online (Sandbox Code Playgroud)
电话如下.我想将角色作为属性传递.
fab -R test autodeploy
Run Code Online (Sandbox Code Playgroud) 我有一个第三方Web应用程序,我想通过安装程序将其部署到Tomcat 5.0服务器。AutoDeploy设置为true。但是,该应用程序包含多个WAR文件。
如果我直接将WAR放在/ webapps下,它们的工作就像一个魅力。但是,我想在/ webapps / myapp / ..和此处的扩展WAR目录下对其进行扩展...这样,它们就不会自动部署。有人可以建议我需要为此配置的工作吗?
我第一次将它放在domains/domain1/autodeploydir 下时能够部署我的WAR .但是,在进行一些更改并将WAR重新部署到autodeploy目录后,更改未被提取.我甚至删除了domains/domain1/applications/myapp(myapp对应于myapp.jar被部署的)但是没有重新部署WAR.服务器通过asadmin以下方式启动和停止:
asadmin start-domain
asadmin stop-domain
Run Code Online (Sandbox Code Playgroud)
我做错了什么,以至于应用程序没有重新部署?
更新: 我尝试手动(重新)部署(也使用--force选项)WAR但在以下错误中遇到以下错误server.log:
[#|2013-03-17T20:47:36.177-0400|SEVERE|glassfish3.1.2|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=72;_ThreadName=Thread-2;|Application with name myprojectname is already registered. Either specify that redeployment must be forced, or redeploy the application. Or if this is a new deployment, pick a different name|#]
Run Code Online (Sandbox Code Playgroud)
我不知道如何取消注册/取消部署曾经部署过的应用程序.我尝试删除我的应用程序的所有引用,domain.xml但它不起作用.这似乎是软件中一个非常基本的错误.
Netbeans项目,是否可以将deploy(.war)文件自动构建到域的autodeploy文件夹中,而不是dist文件夹中?
因此,自动将项目.war文件部署到本地glassfish服务器将非常有用。
autodeploy ×6
deployment ×2
glassfish ×2
ant ×1
bitbucket ×1
fabric ×1
git ×1
glassfish-3 ×1
java ×1
jsf ×1
netbeans-7 ×1
tomcat ×1
war ×1