The bill was passed largely on partisan lines, just hours before funding for federal agencies was due to expire.