创建IntelliJ→New Project→Maven时,原型列表为空白,无论经过多长时间,都不会填充."加载原型列表..."继续,但似乎没有做太多.有什么建议?
来自的信息mvn -v
:
Apache Maven 3.2.5 (NON-CANONICAL_2014-12-25T17:13:28_root; 2014-12-25T05:13:28-08:00)
Maven home: /opt/maven
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.17.6-1-arch", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)
IntelliJ IDEA Professional 14.0.2
Jenkins被用于从具有Git子模块的Git仓库构建工件.子模块与父项目不在同一个repo中,甚至不在同一端点.问题是父repo检查正常,因为凭证ssh密钥A与主/父repo相关联,但不出所料,在子模块上失败,因为凭证ssh密钥B与Jenkins的repo没有关联' 观点看法.
令人惊讶的是Jenkins对Git子模块没有更好的开箱即用支持; 贡献的时间.
在Docker机器上运行Jenkins(本地)
在CentOS上运行Jenkins(生产)
詹金斯版本:2.60.2(两者)
Git插件版本:3.6.4(两者)
在创建使用postgis扩展名的postgresql数据库"map"的过程中CREATE EXTENSION postgis;
,用户"mapmaker"会收到以下错误:
permission denied to create extension "postgis"
HINT: Must be superuser to create this extension.
Run Code Online (Sandbox Code Playgroud)
但是用户"mapmaker"是sudo -u postgres psql
通过命令指定的数据库所有者:
CREATE DATABASE map OWNER mapmaker;
GRANT ALL PRIVILEGES ON DATABASE map TO mapmaker;
Run Code Online (Sandbox Code Playgroud)
一旦mapmaker成为用户级别的超级用户,我就不再收到错误,并且创建扩展名,所以我理解我所要做的就是通过postgres用户将mapmaker的权限调整为超级用户,但我有兴趣知道为什么这是如果mapmaker被授予数据库映射的所有权限?扩展是否区别对待?为了使用扩展,用户必须是用户级超级用户,还是可以在数据库级别分配权限?
我确实看到没有超级用户角色就无法创建扩展,但问题的答案并没有解释为什么,不幸的是,我没有足够的评论点,因此问题.
PostgreSQL 9.1.9 PostGIS 2.0.3
在CI环境中自动化Docker映像部署的最佳方法是什么?
在使用Travis CI构建了一个简单的Web项目并使用Dockerfile
来构建相应的Docker映像之后,是否有一种方法可以自动将该映像部署到云提供商?
现在,Dockerfile将基本映像下拉到Travis构建机器,并根据Dockerfile中的指令构建映像。在这一点上,如果构建成功,我可以将其推送到Docker Hub,尽管我无需将该映像保存到Docker Hub,但我设想的是将成功构建的Docker映像部署到云提供程序(IE。DigitalOcean,Linode或AWS),然后启动/运行该映像。